【问题标题】:How do I compile and run a particular .java file in a package from CMD?如何从 CMD 编译和运行包中的特定 .java 文件?
【发布时间】:2013-12-03 02:15:07
【问题描述】:

虽然有很多与此相关的问题,但我找不到专门回答这个问题的问题。

这是我在 Eclipse 中的源代码的文件结构。现在我想在一些机器上运行 serverStart.java,在其他一些机器上运行 clientStart.java。

它必须从源代码的命令行 (CMD) 编译和运行。我不允许使用 Eclipse。我使用什么命令来编译和运行项目?我应该为此创建一个 jar 文件,还是使用 javac? (我尝试在 clientStart 上使用 javac,它给了我一些错误(找不到符号),与同一包中的 clientData 等其他类有关)

请注意,clientStart 和 serverStart 具有“public static void main(String args[])”,并且还会创建其他类的对象,例如 clientACK.java。

这是 windows 中的文件夹结构 -

编辑:我在 bin 文件夹中也有每个 .class 文件。它们有什么用处吗?

【问题讨论】:

标签: java jar compilation cmd


【解决方案1】:

cd\

C:\cd IP\IP_proj2\src

C:\IP\IP_proj2\src> javac IP_proj2.clientACK.java

C:\IP\IP_proj2\src> java IP_proj2.clientACK

第三次编译,第四次运行。

【讨论】:

    【解决方案2】:

    回答我自己的问题,

    我必须导航到父目录,在本例中为 C:\IP\IP_proj2\src。从这里,我使用命令。

    javac IP_proj2/*.java
    

    我相信这里的关键是使用 *.java 同时编译它们。当我单独尝试时,它给出了“找不到符号”错误。

    运行它的命令 -

    java IP_proj2.serverStart
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      • 2015-11-22
      • 1970-01-01
      相关资源
      最近更新 更多