Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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
用终端编译java项目_Java_Linux_Compilation_Terminal - Fatal编程技术网

用终端编译java项目

用终端编译java项目,java,linux,compilation,terminal,Java,Linux,Compilation,Terminal,有一个名为javachallenge的项目,其中包含四个文件夹:bin、ee、server、src 这个项目需要server/server.jar作为外部库,它的主要方法是在src/javachallenge/client/Connector.java内部 如何使用终端运行此项目?您必须确保JDK二进制文件位于您的路径上,然后调用javac(java编译器) 有关如何使用java编译器的信息,请参阅 编译完所有类后,调用java-cp/path/to/compiled/classes:serve

有一个名为javachallenge的项目,其中包含四个文件夹:bin、ee、server、src

这个项目需要server/server.jar作为外部库,它的主要方法是在src/javachallenge/client/Connector.java内部


如何使用终端运行此项目?

您必须确保JDK二进制文件位于您的路径上,然后调用
javac
(java编译器)

有关如何使用java编译器的信息,请参阅

编译完所有类后,调用
java-cp/path/to/compiled/classes:server/server.jar javachallenge.client.Connector
(假设类位于
javachallenge.client
包中,
-cp
选项告诉Java虚拟机在哪里查找类,因此您必须包括您以前编译过的类所在的目录以及这些类所依赖的外部库

如果陷入困境,您可以调用
java
javac
,而无需任何参数即可获得可用选项的列表