有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用windows命令行用java包编译程序

我有一本书。我在名为“Mypack”的包中编译的java文件,使用命令行如下

javac -d . file_name.java     // The "." specifies the current working directory which was the desktop

因此,它在桌面上的文件夹中创建了一个名为“Mypack”(包名)的文件夹。我的程序的类文件已放置。现在我做了以下几件事

java -classpath "C:\Users\LoRd CuRZon\Desktop\Mypack" file_name     //  Error Could not find or load main method

即使我进入目录“Mypack”并从该目录启动命令提示符并尝试运行该程序,我仍然会收到相同的错误


共 (3) 个答案

  1. # 1 楼答案

    从桌面上同样地运行它

    c:/.../Desktop> java Mypack.file_name
    
  2. # 2 楼答案

    java命令需要完全限定名

    所以从桌面运行java Mypack.classname

  3. # 3 楼答案

    如果出现此错误:

     Error Could not find or load main method
    

    这意味着您在代码中没有编写main方法,请尝试编写它。 但在执行这些步骤之前: 在编写程序时,请执行以下操作:

    java Mypack.file_name
    

    要运行它,请执行以下操作:

    java Mypack.classname