在JAVA中正确设置类路径
作为家庭作业,我开始使用Netbeans IDE来制作企业应用程序。我遵循Oracle网站上给出的示例。但是,我在尝试运行应用程序时遇到了以下异常:在JAVA中正确设置类路径,java,Java,作为家庭作业,我开始使用Netbeans IDE来制作企业应用程序。我遵循Oracle网站上给出的示例。但是,我在尝试运行应用程序时遇到了以下异常: Caused by: java.lang.NoClassDefFoundError: cart/util/BookException at java.lang.Class.forName0(Native Method) ... Caused by: java.lang.ClassNotFoundException:
Caused by: java.lang.NoClassDefFoundError: cart/util/BookException
at java.lang.Class.forName0(Native Method)
...
Caused by: java.lang.ClassNotFoundException: cart.util.BookException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
我阅读了有用的链接,意识到这是我的CLASSPATH环境变量的问题。这是最初没有设置,我担心我没有设置正确
我将类路径设置为以下值,但不起作用
C:\Windows\System32>set CLASSPATH
CLASSPATH=C:\Program Files\Java\jdk1.7.0_13\lib;C:\Program Files\Java\jdk1.7.0_1
3\jre\bin;.
添加了一个“.”以包含当前目录,但我猜它不起作用。如何确保在运行时找到我的类 类路径应该设置为类的位置,而不是您设置的JDK的位置。您将其与PATH变量混淆。 如果您的类与JDK位于同一目录中,您可能应该将它们移出 假设您试图引用的java程序位于 C:\myproject\cart\util\BookException.java,然后将其编译到同一位置,则类路径将为 C:\myproject\ 如果您将其编译到其他位置,请说: C:\myproject\build\cart\util\BookException.class,则类路径为 C:\myproject\build\