我正在使用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
答案 0 :(得分:1)
听起来你正在尝试执行.jar文件,清单文件中没有Main-Class条目。除了那个显而易见的观点之外,你的问题没有提供太多的援助信息。
答案 1 :(得分:0)
你的问题很难理解,但我猜你实际上没有编译过你的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程序时显式指定类路径,请查看文档以获取详细信息。)
答案 2 :(得分:0)
我把这个答案包含在那个犯了错误的人中,而有人在使用java而不是在其中进行编程会产生错误:
在执行JAR文件时在命令行上,请确保您的行显示为
java -jar whatever.jar
而不是
java whatever.jar
如果没有-jar
,您有时会收到“无法找到主类”错误。
答案 3 :(得分:0)
以下是一些好的答案What does "Could not find or load main class" mean?
但是,我将分享一种可能性。我使用JDK1.7编译我的代码并使用JDK1.6运行jar包,错误是:
Could not find the main class. Program will exit.
因此,检查用于运行代码的JDK版本是否低于用于编译代码的版本。
答案 4 :(得分:0)
访问以下网站:"Could not find main class" error when previewing BI Publisher for Word。它直接引用了Oracle BI Publisher Word插件的Java问题。
它基本上说您需要通过转到MS Office功能区中BI Publisher选项卡中的“选项”来设置Java主页。