Ubuntu Ja va编译参数配置指南

Ubuntu Ja va编译参数怎么配置

Ja va编译参数的配置,说难不难,但刚上手时确实容易踩坑。比如版本不匹配、编码乱码、依赖路径找不到——这些坑大多来自对ja vac参数的理解不够清晰。这篇指南就围绕Ubuntu系统,把Ja va编译参数的配置逻辑从头到尾捋一遍,看完就能直接上手。

一、前置准备:安装JDK

正式动手前,Ja va Development Kit(JDK)是必须装的。Ubuntu下最省事的办法就是通过apt包管理器装OpenJDK(推荐,开源且维护及时),当然Oracle JDK也行。装OpenJDK 11的命令很简单:

sudo apt update && sudo apt install openjdk-11-jdk

装完别急着走,先验证一下:ja va -version检查运行环境,ja vac -version检查编译器是否就位。两个命令都有正常输出,才算真正准备好了。

二、常用Ja va编译参数说明

ja vac的参数不少,但日常频繁用到的其实就那几个。掌握了它们,就能应对绝大多数场景。

三、单次编译参数配置

如果是编译单个文件或几个源文件,直接在ja vac命令后面加上参数就行。举个例子:

ja vac -source 1.8 -target 1.8 -encoding UTF-8 -d ./out HelloWorld.ja va

这条命令指定了Ja va 8的语法和字节码版本、UTF-8编码,并把编译结果输出到./out目录。如果项目引用了外部库,比如lib.jar,就加上-cp

ja vac -source 1.8 -target 1.8 -encoding UTF-8 -cp lib.jar -d ./out HelloWorld.ja va

注意:-cp指定的路径是编译时依赖的jar,不是输出目录。输出目录始终由-d控制。

四、默认编译参数配置(全局生效)

如果你平时开发的项目多,每次都要敲一长串参数,实在烦人。可以把它设成全局默认值,让ja vac命令自动带上这些参数。这里需要借助Shell的别名机制。

操作步骤:

  1. 打开你的Shell配置文件(Bash用户编辑~/.bashrc,Zsh用户编辑~/.zshrc):nano ~/.bashrc
  2. 在文件末尾添加以下内容:
export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk-amd64   # 根据实际JDK路径修改
export PATH=$JA VA_HOME/bin:$PATH
alias ja vac='ja vac -source 1.8 -target 1.8 -encoding UTF-8'   # 默认编译参数
  1. 保存文件,然后执行source ~/.bashrc(或source ~/.zshrc)使配置立即生效。

之后,在任何终端里直接输入ja vac HelloWorld.ja va,就会自动带上-source 1.8 -target 1.8 -encoding UTF-8这三个参数,省心省力。当然,你也可以在单次编译时临时覆盖,比如ja vac -source 11 HelloWorld.ja va,别名中的参数会被后面的参数覆盖掉。

五、注意事项

本文转载于:https://www.yisu.com/ask/66538585.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。