HI,
我使用eclipse创建了一个可运行的.jar文件并使用jdk1.4.2编译它,我可以在windows上完美运行它但是无论何时我在unix上运行它都说“无法从abc加载main-class manifest属性” .jar“为什么会如此
请帮忙
SAURABH
答案 0 :(得分:2)
我通常会避免使用可执行的jar。假设我们有一个具有com.example.MyClass
方法的类main
,那么“可执行jar”的清单(myapp.jar)需要该行
Main-Class: com.example.MyClass
然后你可以像这样启动应用程序
java -jar myapp.jar
除了一些类路径烦恼,这与
非常相似java -cp myapp.jar com.example.MyClass
“烦恼”:如果使用-jar
选项运行应用程序,则在清单中定义类路径 - 它将忽略任何CLASSPATH
条目或{ {1}}属性。因此,如果您有依赖项,则必须将它们从manifeststs classpath属性复制并粘贴到-cp
属性:
-cp