在CentOS系统上,Java编译主要使用javac
命令。以下是一些常用的javac
命令选项和用法:
javac [选项] 源文件.java
-d <目录>
:指定编译后类文件的输出目录。javac -d bin src/com/example/Main.java
-sourcepath <路径>
:指定源文件的搜索路径。javac -sourcepath src -d bin src/com/example/Main.java
-classpath <路径>
或 -cp <路径>
:指定类路径,用于查找依赖的类文件。javac -classpath lib/some-library.jar -d bin src/com/example/Main.java
-verbose
:显示详细的编译过程信息。javac -verbose -d bin src/com/example/Main.java
-Xlint
:启用所有警告信息。javac -Xlint:all -d bin src/com/example/Main.java
-g
:生成所有调试信息。javac -g -d bin src/com/example/Main.java
-nowarn
:忽略所有警告。javac -nowarn -d bin src/com/example/Main.java
-target <版本>
:指定生成的字节码版本。javac -target 1.8 -d bin src/com/example/Main.java
-encoding <编码>
:指定源文件的编码格式。javac -encoding UTF-8 -d bin src/com/example/Main.java
假设有一个简单的Java项目结构如下:
project/
├── src/
│ └── com/
│ └── example/
│ └── Main.java
└── lib/
└── some-library.jar
编译并运行这个项目的命令如下:
# 编译源文件并将类文件输出到bin目录
javac -d bin -sourcepath src -classpath lib/some-library.jar src/com/example/Main.java
# 运行编译后的类文件
java -cp bin:lib/some-library.jar com.example.Main
JAVA_HOME
和PATH
环境变量已正确设置。export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH
通过这些命令和选项,你可以在CentOS上高效地进行Java项目的编译和管理。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: PostgreSQL在CentOS中的扩展性如何