2

我在环境变量“path”中添加jdk的路径,我的位置在应用程序的目录上:“C:\Users\20900994t\Desktop\applicationArbre_2_1\src\applicationarbre”我有4个.java文件。

我尝试了2种方法。

第一种方法是: 1. “javac Main.java” 2. “java Main”

第二种方法是: 1. “javac *.java” 2. “java Main.java”

这些方法生成所有文件。我拥有的所有类的类,但是在命令行中它向我显示其他类的目的未被识别,当我执行“java Main”时,它向我显示“NoClasseDefFoundError”

实际上,这些方法在环境 Net Beans 中运行良好,但是我需要使用 .bat 文件在命令行上执行它。谢谢

4

3 回答 3

1

我怀疑你是这样运行的:

// In directory applicationarbre
$ java Main

您应该像这样在目录中运行它:

$ java applicationarbe.Main

您说您已经尝试了几种解决方案,但您没有解释您尝试了什么,或者您尝试它们时发生了什么,这使得您很难进一步帮助您。

基本上,您需要告诉 Java 您要启动的类的完全限定名称,并且该类必须在类路径中可用,默认情况下是“当前目录”。除此之外,您还需要向我们提供更多信息。

于 2012-04-25T09:53:41.033 回答
1

不像这样:

java applicationarbre/Main

但像这样:

java applicationarbre.Main

至于类路径,在您的情况下,这可能就足够了(如果您位于正确的基目录中,下面是您的类文件):

java -cp . applicationarbre.Main
于 2012-04-25T09:54:02.290 回答
0

首先编译main方法所在的类

C:\文件夹名>javac 类名.java

然后用语句运行

C:\文件夹名>java 类名

希望它会工作:)

于 2012-04-25T10:08:22.633 回答