gpt4 book ai didi

java - Jar 不在 linux 上执行

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:08 26 4
gpt4 key购买 nike

我从 Eclipse 中导出了一个可执行的 Jar 文件。在 Windows 上,当我双击该文件时,它会正确执行。当我使用 java -jar MyJar.jar 从命令行运行它时,它也能正常工作。但是当我将该文件上传到我的 linux VPS 并尝试在那里运行它时,我只是收到错误

Error: Could not find or load main class mypackage.MyClass

我尝试了很多事情,比如更改 CLASSPATH,在 MANIFEST.MF 文件中尝试不同的类路径和主类,甚至尝试在没有 jar 容器的情况下从 .class 文件执行程序。但不幸的是没有任何效果。

你有什么想法吗?或者您遇到过同样的问题吗?

编辑:
list :

Manifest-Version: 1.0
Class-Path: .
Main-Class: mypackage.MyClass

Name: about.html
SHA-256-Digest: 1fuYr0bu6NsJZCAmSom5QtnvnV0Cg8DwLn77Dd1Ql24=

Name: jfx8.cssext
SHA-256-Digest: b2p9PXeoxqnTdYgBFeKp3s7J9PajukOS3sGqyM4s36I=

最佳答案

我终于解决了我的问题!!

问题是 VPS 上没有安装 JavaFx 运行时。不知道为什么会导致该错误。我在没有 JavaFx 的情况下重写了应用程序,现在它可以工作了。

感谢您的帮助。

关于java - Jar 不在 linux 上执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34710687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com