gpt4 book ai didi

java 命令行,包括 .jar

转载 作者:行者123 更新时间:2023-12-01 19:04:33 26 4
gpt4 key购买 nike

我能够使用:

C:\Program Files (x86)\Java>javac -classpath mail.jar myFile.java

编译,但是当我尝试运行它时:

C:\Program Files (x86)\Java>java -cp mail.jar myFile
Exception in thread "main" java.lang.NoClassDefFoundError: myFile
Caused by: java.lang.ClassNotFoundException: myFile
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)
Could not find the main class: myFile. Program will exit.

我尝试使用“.”来使用各种组合。和“-classpath”表示类路径,正如其他帖子所建议的,但无法弄清楚。我已经在同一文件夹中编译并成功运行了基本的 helloworld.java 。以管理员身份运行。使用java运行时1.6。

最佳答案

将当前目录也放入类路径中:

java -cp .;mail.jar myFile

如果这不起作用,请发布myFile.java,以便我们了解可能发生的情况。例如,myFile 是否在默认包中,或者是否有 package 语句?

关于java 命令行,包括 .jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10610185/

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