我有一个简单的Swing应用程序,使用netbeans 7.1.2在具有java版本的ubuntu机器上编译:
当我在linux中使用“java -jar filename.jar”而在shell中使用shell时,java版“1.6.0_22”OpenJDK运行时环境(IcedTea6 1.10.4) (6b22-1.10.4-0ubuntu1~11.04.1)OpenJDK Server VM(build 20.0-b11, 混合模式)
jar工作得很好 Windows 7与java版本1.7.05我得到: “错误:无法找到或加载主类”
如何解决此问题?
答案 0 :(得分:4)
当您在类路径中不包含当前目录(.
)时,通常会显示此错误。
如果在启动程序时指定了任何外部库,那么您可能会执行java -jar -classpath dir/library.jar program.jar
之类的操作。而是将.
添加到类路径:java -jar -classpath .;dir/library.jar program.jar
其他可能性是: