Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从CMD编译和运行包中的特定.java文件?_Java_Jar_Compilation_Cmd - Fatal编程技术网

如何从CMD编译和运行包中的特定.java文件?

如何从CMD编译和运行包中的特定.java文件?,java,jar,compilation,cmd,Java,Jar,Compilation,Cmd,虽然有很多与此相关的问题,但我找不到一个具体的答案 这是我在Eclipse中的源代码的文件结构。现在我想在一些机器上运行serverStart.java,在其他一些机器上运行clientStart.java 它必须从源代码的命令行(CMD)编译和运行。我不允许使用Eclipse。我使用什么命令编译和运行项目?我应该为此创建一个jar文件,还是使用javac?(我尝试在clientStart上使用javac,但它给了我一些错误(找不到符号),与同一个包中的其他类(如clientData)相关)

虽然有很多与此相关的问题,但我找不到一个具体的答案

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

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

请注意,clientStart和serverStart具有“publicstaticvoidmain(stringargs[]),还可以创建其他类的对象,如clientACK.java

这是windows中的文件夹结构-

编辑:我在bin文件夹中还有每个的.class文件。它们在任何方面都有用吗

cd\

C:\cd IP\IP\u proj2\src

C:\IP\IP\u proj2\src>javac IP\u proj2.clientACK.java

C:\IP\IP\u proj2\src>java IP\u proj2.clientACK


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

回答我自己的问题

我必须导航到父目录,在本例中是C:\IP\IP\u proj2\src。从这里开始,我使用命令

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

命令来运行它-

java IP_proj2.serverStart
可能重复。