# Ubuntu/Debian
sudo apt-get update
sudo apt-get install openjdk-17-jdk
# CentOS/RHEL
sudo yum install java-17-openjdk-devel
# 验证安装
java -version
javac -version
# 官方下载最新版本
wget https://downloads.apache.org/netbeans/netbeans-installers/16/Apache-NetBeans-16-bin-linux-x64.sh
# 添加执行权限并安装
chmod +x Apache-NetBeans-16-bin-linux-x64.sh
./Apache-NetBeans-16-bin-linux-x64.sh
# 安装Maven
sudo apt-get install maven
# 安装Gradle
sudo apt-get install gradle
在NetBeans中: 1. Tools → Options → Java → Maven 2. 检查Maven路径是否正确 3. 同样配置Gradle路径
在代码中使用:
// 使用File.separator代替硬编码的/或\
String path = "data" + File.separator + "config.properties";
// 或者更好的方式 - 使用Paths类
Path configPath = Paths.get("data", "config.properties");
在pom.xml/build.gradle中添加:
<!-- Maven示例 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<file.encoding>UTF-8</file.encoding>
</properties>
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
# 安装额外字体
sudo apt-get install fonts-dejavu
在NetBeans中: 1. Tools → Options → Fonts & Colors 2. 选择DejaVu Sans Mono等跨平台字体
编辑netbeans.conf:
# 通常在/usr/local/netbeans/etc/netbeans.conf
# 添加以下JVM选项
netbeans_default_options="... -J-Dsun.java2d.uiScale=2.0"
在netbeans.conf中添加:
-J-Xms512m -J-Xmx2048m -J-XX:+UseG1GC
sudo apt-get install git
在NetBeans中: 1. Team → Git → Clone 2. 配置全局.gitignore文件处理跨平台差异
# 在项目根目录创建.gitattributes文件
* text=auto
使用jpackage创建跨平台安装包:
# 在项目配置中添加jpackage构建步骤
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jpackage-plugin</artifactId>
<version>1.0.0</version>
</plugin>
通过以上配置,您可以在Linux系统上高效使用NetBeans进行跨平台Java开发,确保代码在不同操作系统上的一致性和兼容性。