java - 使用终端编译java项目

标签 java linux compilation terminal

<分区>

有一个名为javachallenge的项目,里面有四个文件夹:bin、ee、server、src。

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

如何使用终端运行这个项目?

最佳答案

您必须确保 JDK 二进制文件在您的 PATH 中,然后调用 javac(Java 编译器)。

请参阅http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javac.html有关如何使用 Java 编译器的信息。

编译所有类后,调用 java -cp/path/to/compiled/classes:server/server.jar javachallenge.client.Connector(假设类在 javachallenge.client 包。-cp 选项告诉 Java 虚拟机在哪里寻找类,所以你必须包括你之前编译的类的目录,以及这些外部库类取决于。

如果遇到困难,您可以调用不带参数的 javajavac 来获取可用选项列表。

关于java - 使用终端编译java项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21861453/

相关文章:

python - 导入时python编译文件的优先级是多少?

java - 如何在两个父类上重用子类?

java - Spring Boot 为嵌入式服务器配置自定义 jsessionid

linux - 使用 Perl/AWK 将两行合并为一行

linux - CFS中vruntime是什么概念

linux - 试图编译 git 但在 linux 中找不到 libcurl

java - 移动迭代器语句使代码编译

java - maven项目执行失败 "maven-thrift-plugin"

java - 对核心部件实例使用静态变量是不是糟糕的设计?

Java:将包含文件和目录的目录移动到新路径