当我尝试运行在linux rasbian机器上的windows中的netbeans上编译的jar文件时一切顺利,当我尝试运行fxml jar文件时,返回以下问题
"在尝试运行时无法找到或加载主要课程' classname' "
一切都在同一个文件夹中以root身份运行,但只有fxml jar不运行!
编辑1
我使用标准netbeans设置来构建它
编辑2
有问题的jar内容(所有行以记事本++中的CR LF结尾)
Manifest-Version: 1.0
Implementation-Title: raspTest
Implementation-Version: 1.0
Permissions: sandbox
Codebase: *
JavaFX-Version: 8.0
Class-Path:
Created-By: JavaFX Packager
Implementation-Vendor: AXANO
Main-Class: rasptest.RaspTest
工作罐的内容
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.4
Created-By: 1.8.0_66-b17 (Oracle Corporation)
Class-Path:
X-COMMENT: Main-Class will be added automatically by build
Main-Class: rasp.Rasp
编辑3
在linux中安装netbeans,当我在linux中运行fxml应用程序时运行正常但是当我尝试将其作为带有java -jar name.jar的jar运行时,我得到相同的错误"无法找到或加载主类。 .."
答案 0 :(得分:1)
您需要在项目中指定主类。你可以这样做:
答案 1 :(得分:0)
你能检查一下罐子里有正确的清单吗?
在某些情况下,Windows和Linux不使用相同的行返回格式。
Windows使用:\r\n
和Linux使用:\n
希望能帮助