gpt4 book ai didi

java - ClassNotFoundException Java 问题

转载 作者:行者123 更新时间:2023-12-02 07:32:15 33 4
gpt4 key购买 nike

我编写了 Test.java 来测试数据库连接。

我使用“javac Test.java”成功编译。

但是,我无法使用“java -cp ...”运行我的程序

>AssetMgmtDbTest me$ pwd
/Users/me/Workspace/tmp/AssetMgmtDbTest
>AssetMgmtDbTest me$ ls
Test.class Test.java classes12.jar ojdbc6.jar
>AssetMgmtDbTest me$ java -cp ojdbc6.jar Test
Exception in thread "main" java.lang.NoClassDefFoundError: Test
Caused by: java.lang.ClassNotFoundException: Test
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

请指教。

谢谢,凯文

最佳答案

将当前目录添加到类路径中:

>AssetMgmtDbTest me$ java -cp ojdbc6.jar:. Test

注意 jar 后面的附加 :.(冒号 + 点)。

如果你开始使用包,事情会变得更加复杂,因为目录结构很重要。请引用this answer了解详情。

关于java - ClassNotFoundException Java 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12748997/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com