首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统d java文件服务管理

系统d java文件服务管理
EN

Stack Overflow用户
提问于 2022-02-22 11:46:20
回答 1查看 177关注 0票数 -1

我有这个java文件,它必须使用下面的命令来执行,否则它默认为ipv6,并且对我的用例毫无用处。

代码语言:javascript
复制
-jar Djava.net.preferIPv4Stack=true EdOwl-Springboot.jar

我试着遵循这个指南:https://computingforgeeks.com/how-to-run-java-jar-application-with-systemd-on-linux/

然而,使用此方法显示:

代码语言:javascript
复制
root@edowl:~# systemctl status EdOwl-Springboot.service
● EdOwl-Springboot.service - EdowlSpringboot
     Loaded: loaded (/etc/systemd/system/EdOwl-Springboot.service; disabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Tue 2022-02-22 11:28:26 UTC; 10s ago
   Main PID: 186854 (code=exited, status=203/EXEC)
      Tasks: 0 (limit: 614)
     Memory: 0B
     CGroup: /system.slice/EdOwl-Springboot.service

Feb 22 11:28:36 edowl.online systemd[1]: EdOwl-Springboot.service: Scheduled restart job, restart counter is at 125919.
Feb 22 11:28:36 edowl.online systemd[1]: Stopped EdowlSpringboot.
Feb 22 11:28:36 edowl.online systemd[1]: Started EdowlSpringboot.
Feb 22 11:28:36 edowl.online systemd[186888]: EdOwl-Springboot.service: Failed to execute command: No such file or directory
Feb 22 11:28:36 edowl.online systemd[186888]: EdOwl-Springboot.service: Failed at step EXEC spawning /bin/java: No such file or directory
Feb 22 11:28:36 edowl.online systemd[1]: EdOwl-Springboot.service: Main process exited, code=exited, status=203/EXEC
Feb 22 11:28:36 edowl.online systemd[1]: EdOwl-Springboot.service: Failed with result 'exit-code'.

服务文件如下:

代码语言:javascript
复制
[Unit]
Description=EdowlSpringboot

[Service]
WorkingDirectory=/home
ExecStart=/bin/java -Xms128m -Xmx256m -jar Djava.net.preferIPv4Stack=true EdOwl-Springboot.jar
Type=simple
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

该文件位于/home dir中。

我确信这是执行层的起始线在搞砸这件事,是否有必要声明:/bin/java -Xms128m -Xmx256m,还是我在这里搞砸了其他东西?

建议是受欢迎的干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-22 11:54:57

JVM参数java.net.preferIPv4Stack应该以-D作为前缀,而不是以D作为前缀。

另外,正如其他人在注释中指出的,请检查您的java路径,它可能是/usr/bin/java

因此,将命令更改为/usr/bin/java -Xms128m -Xmx256m -jar -Djava.net.preferIPv4Stack=true EdOwl-Springboot.jar

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71220740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档