虽然有很多与此相关的问题,但我找不到具体回答此问题的问题。
这是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文件。它们有用吗?
答案 0 :(得分:0)
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
第三次编译,第四次运行。
答案 1 :(得分:0)
回答我自己的问题,
我必须导航到父目录,在这种情况下是C:\ IP \ IP_proj2 \ src。从这里开始,我使用命令。
javac IP_proj2/*.java
这里的关键是使用* .java同时编译它们。我相信。当我单独尝试时,它给出了“找不到符号”的错误。
运行它的命令 -
java IP_proj2.serverStart