无法在cmd中编译java类文件

时间:2014-04-01 14:18:28

标签: java cmd

我在c:\new\control文件夹中,想要执行c:\hello.java

我正在尝试c:\new\control> javac c:\hello.java

它正在创建类文件但c:\new\control> java hello正在给我Error:could not find o load main class hello

In simple way i wan ask , i have class file in c:\ (say c:\hello.class)
I am in c:\user, how can i execute it???

2 个答案:

答案 0 :(得分:3)

默认情况下,.class文件将与.java文件一起生成。选项:

  • 编译时使用-d .生成相对于当前目录的类(包括创建包的子目录):

    > javac -d . c:\hello.java
    > java hello
    
  • 运行时指定类路径:

    > java c:\hello.java
    > java -cp c:\ hello
    

答案 1 :(得分:0)

我希望您在文件hello.java中创建了具有不同名称的类。因此,尝试在编译后找到你在hello.java文件中提到的类名的类文件。