当前位置: 首页 > news >正文

建设部官方网站有哪些如何保证网站安全

建设部官方网站有哪些,如何保证网站安全,网络空间,订做网站和app上传jar包 之前在新建Spring Boot项目[1]使用mvn install的方式,已经构建出jar包。 通过scp或rz/sz,将该jar包上传到服务器 执行java -jar hello-0.0.1-SNAPSHOT.jar,发生如下报错: Exception in thread "main" java.lang.Unsuppo…

上传jar包


之前在新建Spring Boot项目[1]使用mvn install的方式,已经构建出jar包。

通过scp或rz/sz,将该jar包上传到服务器

alt

执行java -jar hello-0.0.1-SNAPSHOT.jar,发生如下报错:

alt
Exception in thread "main" java.lang.UnsupportedClassVersionError: tech/dashen/hello/HelloApplication has been compiled by a more recent version of the Java Runtime (class file version 55.0)this version of the Java Runtime only recognizes class file versions up to 52.0
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
 at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:348)
 at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46)
 at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
 at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
 at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)

这是由于编译环境运行环境不一致导致:

本机执行 java -version

openjdk version "17.0.2" 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-86)
OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)

服务器上执行 java -version

java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

服务器 安装/更新Java版本


通过cat .bashrc查看之前Java的配置:

#java
export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

切换到/usr/local/java下:

alt

可发现之前是使用直接下载&编译的方式安装

决定这次依然不使用apt-get的方式。

此处[2] 找到对应平台的Java 17,复制下载地址

alt

使用wget + 下载地址下载到当前目录,

alt

sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz,解压出jdk-17.0.2文件夹


修改.bashrc中Java的路径:

#java
export JAVA_HOME=/usr/local/java/jdk-17.0.2
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
alt

再去之前的目录下执行java -jar hello-0.0.1-SNAPSHOT.jar命令

alt

alt

可参考[3]nohup java -jar hello-0.0.1-SNAPSHOT.jar >temp.txt &,让进程在后台运行。并会把日志文件输入到指定的temp.txt中


服务器 放开8080端口


参考腾讯云服务器安全组设置开放8080端口[4]

alt

再请求服务器公网ip:8080/cui,如预期

alt



关于Java的版本


依据 一文搞懂JDK8与Java1.8的区别[5],

从JDK1.5/JDK5开始,命名方式由之前的1.x,改成了x

故而DK1.8/JDK8是新旧命令方式导致的同一个东西的不同称谓。

Java8、JDK8、JDK1.8都是同一个东西

alt

当前最新的版本是 Java 17

Java版本历史

alt

参考资料

[1]

新建Spring Boot项目: https://dashen.tech/2022/02/01/%E6%96%B0%E5%BB%BASpring-Boot%E9%A1%B9%E7%9B%AE/

[2]

此处: https://www.oracle.com/java/technologies/downloads/#jdk17-linux

[3]

此: https://blog.csdn.net/qq_22638399/article/details/81506448

[4]

腾讯云服务器安全组设置开放8080端口: https://www.txyfwq.com/anquanzu/8080duankou.html

[5]

一文搞懂JDK8与Java1.8的区别: https://blog.csdn.net/qq_44895681/article/details/105365655

本文由 mdnice 多平台发布

http://www.yayakq.cn/news/19080/

相关文章:

  • php官网网站建设外链发布平台有哪些
  • 浙江省交通建设工程监督管理局网站四川网站建设价格
  • 优质的成都网站建设推wordpress后台登录页面美化
  • 公家网站模板南京网站制作开发
  • 深圳集团网站开发网站开发公司建设部建筑招投标网站
  • 做网站前期费用建设分销网站
  • 做推广网站的去哪能买到有效资料济南网站建设山东聚搜网见效快
  • 网站开发手机充值接口制作ppt免费软件
  • 视频网站开发报告织梦系统做导航网站
  • 三站合一网站wordpress 2017 漏洞
  • 企业网站的优势51购物网官方网站
  • 做网站维护工资多少淮南商城网站建设地址
  • 网站建设投标书怎么制作查询工具类网站制作
  • 潍坊市网站建设公司wordpress底部小工具
  • 盐城网站定制宁夏建设银行官方网站
  • 哪个网站抢注域名快中国建筑装饰网怎么样
  • 有关网站开发的外文文献泰安房产网签查询
  • 建设网站对服务器有什么要求吗广州网站整站优化
  • 网站制作前期下载类网站开发条件
  • 网站制作潍坊推广圈
  • 游戏ui设计是什么关键词排名优化是什么意思
  • 福建省建设网站钓鱼网站制作教程视频
  • 建设银行 网站 字体网站开发费用报价表百度
  • 推广qq群的网站河南网站建设哪家有
  • 安次区建设局网站中国商务商会官方网站
  • 免费网站seo诊断济南官网排名推广
  • 电商 企业网站 福州一个com的网站多少钱
  • 网站的构架与组成seo网站推广
  • 怎么上国外购物网站汕头网站建设开发
  • 惠州专业做网站公司上海行业门户网站建设应用