[英]could not find the main class
我正在使用JDK 3.1。 我正在使用XML Publisher 。 我收到此错误:
Could not find the main class. Program will exit.
单击“确定”后,我得到
Java execution failed. Please check the Java Option in the option dialog
听起来您正在尝试执行.jar文件,并且清单文件中没有Main-Class条目。 除此之外,您的问题并没有提供太多帮助信息。
您的问题很难理解,但是我想您实际上尚未编译Java代码,或者您的编译代码不在类路径中。
当我尝试执行一个不存在的类时(如果使用main()方法在类路径上存在MyClass.class,这将起作用):
paul@paul-laptop:~$ java MyClass
Exception in thread "main" java.lang.NoClassDefFoundError: MyClass
Caused by: java.lang.ClassNotFoundException: MyClass
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: MyClass. Program will exit.
那是你看到的吗? 如果是这样的话:
(当您使用-classpath执行Java程序时,可以显式指定类路径,有关详细信息,请查阅文档。)
我将这个答案包括在内,因为如果某人犯了一个错误,那就是使用Java而不是在其中进行编程会导致:
在执行JAR文件时,在命令行上,请确保您的行读取
java -jar whatever.jar
代替
java whatever.jar
如果没有-jar
,有时会出现“找不到主类”错误。
这里有一些很好的答案“找不到或加载主类”是什么意思?
但是,我将分享一种可能性。 我使用JDK1.7编译我的代码,并使用JDK1.6运行jar包,错误是:
Could not find the main class. Program will exit.
因此,请检查用于运行代码的JDK版本是否低于用于编译代码的JDK版本。
预览BI Publisher for Word时,请检查以下网站: “找不到主类”错误 。 它直接引用了Oracle BI Publisher Word插件的Java问题。
它基本上说,您需要通过转到MS Office功能区中BI Publisher选项卡中的“选项”来设置Java Home。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.