Closed renwfy closed 1 month ago
在安装服务之前可以将服务脚本里jdk改为实际路径,截图所示路径应该是默认路径
。。既然已经安装了,所以可以把jdk安装到截图指定路径
奇怪了,还是报错呢!!!
[root@ht2024092041433 netdisk-fast-download]# /root/java/jdk-17.0.2/bin/java -server -Xmx128m -jar /root/java/netdisk-fast-download/netdisk-fast-download.jar
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class java.security.Security
at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
at java.base/sun.security.util.SecurityProperties.
哪个版本?
建议下载最新发行版,解压后,去解压目录下netdisk-fast-download.jar所在目录
先手动启动 执行命令 /root/java/jdk-17.0.2/bin/java -jar netdisk-fast-download.jar 看下有无报错 如果有报错可能是jdk问题 如果没问题再安装服务
好的,我试试。我下载的应该是最新版本
OK,我验证一下,稍等
查看一下java版本 /root/java/jdk-17.0.2/bin/java --version 正常是
openjdk 17.0.8 2023-07-18
OpenJDK Runtime Environment (Alibaba Dragonwell Standard Edition)-17.0.7.0.7+7-GA (build 17.0.8+7)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell Standard Edition)-17.0.7.0.7+7-GA (build 17.0.8+7, mixed mode, sharing)
如果版本没问题,看下是否是下载的0.1.8版本,我这边测试是OK的,应该和操作系统没关系
如果服务跑不起来,建议先按我上面发的命令,单独启动试试 来排除是服务脚本的问题
上面的报错信息,看不出啥原因来
好,我再试一下
难道是服务器环境问题
难道是服务器环境问题
是网上找一下,试一下别的jdk17,或者直接下载个最新的jdk21 应该都兼容的,我用的是阿里的jdk17,不排除和服务器不兼容的情况
还有种可能就是看看系统里有没有配置java相关的环境变量,有的话就去除,那个安全类找不到,我怀疑是服务器自带了java8环境,而环境变量又写入了类路径,导致jdk17运行环境出了问题,如果是这种情况,可以直接在别的目录执行java -version看看有没有预装java
我换了一个服务器同样的操作可以正常工作,我再找找原因吧。麻烦了
跑起来后,缓存之类的配置,是需要单独处理的吗?我看每次刷新结果不一样,好像缓存没生效呢?
默认配置好了,调用json接口复制过来我看一下
这里 http://xxx:6400/json/parser?url=
每次请求结果都是变的
这里 http://154.83.12.153:6400/json/parser?url=
每次请求结果都是变的 http://154.83.12.153:6400/json/parser?url=https://share.feijipan.com/s/GOCGlUWe
{"code":200,"msg":"success","success":true,"count":0,"data":"https://d.feijix.com/storage/files/2024/08/19/2/18695672/17240648907455.gz?t=66f62733&rlimit=20&us=VKpdr7WyVc&sign=2c6115c7106b75edbde3d22553613fc5&download_name=DrvCeonwLite_2.17_20240815.exe","timestamp":1727406123389}
你下的是0.1.7版本,0.1.8有缓存有效期字段
{ "code": 200, "msg": "success", "success": true, "count": 0, "data": { "shareKey": "fj:GOCGlUWe", "directLink": "https://d.feijix.com/storage/files/2024/08/19/2/18695672/17240648907455.gz?t=66f62790&rlimit=20&us=jYqrEYbCfT&sign=18ee8e2425eb5c5f2693097315070254&download_name=DrvCeonwLite_2.17_20240815.exe", "cacheHit": true, "expires": "2024-09-27 11:23:36", "expiration": 1727407416821 }, "timestamp": 1727406219106 }
好的,我重新部署下
0.1.8 可以了
centos 服务端部署, jdk是直接安装,还是把提供的那个jdk放什么路径??