Java 找不到主类

Java 找不到主类,java,xml,oracle,Java,Xml,Oracle,我正在使用JDK3.1。我正在使用。我得到了这个错误: Could not find the main class. Program will exit. 找不到主类。程序将退出。 单击“确定”后,我得到 Java执行失败。请检查选项对话框中的Java选项 听起来您正在尝试执行.jar文件,而清单文件中没有主类条目。除了这一点,你的问题并没有提供太多的帮助信息 您的问题很难理解,但我猜您实际上没有编译Java代码,或者编译后的代码不在类路径上 当我尝试执行一个不存在的类时(如果在类路径上有一个M

我正在使用JDK3.1。我正在使用。我得到了这个错误:

Could not find the main class. Program will exit. 找不到主类。程序将退出。 单击“确定”后,我得到

Java执行失败。请检查选项对话框中的Java选项
听起来您正在尝试执行.jar文件,而清单文件中没有主类条目。除了这一点,你的问题并没有提供太多的帮助信息

您的问题很难理解,但我猜您实际上没有编译Java代码,或者编译后的代码不在类路径上

当我尝试执行一个不存在的类时(如果在类路径上有一个MyClass.class和一个main()方法,这将起作用):

这就是你看到的吗?如果是:

  • 如果还没有用javac编译类,那么就用javac编译类
  • 检查类路径是否包含类的位置

(当您使用-classpath执行java程序时,可以显式指定类路径,有关详细信息,请查看文档。)

我将此答案包括在使用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版本。

检查此网站:。它直接引用Oracle BI Publisher插件for Word的Java问题


它基本上说,您需要通过进入MS Office功能区中BI Publisher选项卡中的选项来设置Java主页。

jdk 3.1?这样的事情不存在,请详细说明你的问题。提供更多信息。特别是完整的错误信息,最好是再现问题的最小独立代码片段。什么是JDK3.1?您的意思是1.3吗?能否提供一些有关如何运行XML Publisher的详细信息?您是否在Microsoft Word中运行它?
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.
Could not find the main class. Program will exit.