Ubuntu上配置Java网络需分系统网络和Java环境两部分,具体步骤如下:
nm-connection-editor打开网络设置。192.168.1.100/24,网关: 192.168.1.1,DNS: 8.8.8.8)。ping 8.8.8.8测试连通性。sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
ethernets:
enp0s3: # 网卡名称(通过`ip addr`查看)
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
sudo netplan apply
ip addr show enp0s3查看IP是否生效,ping google.com测试网络。设置系统环境变量:
编辑~/.bashrc或/etc/environment,添加Java路径(需先安装OpenJDK):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 # 根据实际JDK路径修改
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:source ~/.bashrc或source /etc/environment,通过java -version验证。
Java代码中配置网络参数:
在Java程序中直接指定IP、端口等参数(如Socket连接):
String serverIP = "192.168.1.100"; // 替换为实际IP
int port = 8080;
try (Socket socket = new Socket(serverIP, port)) {
System.out.println("Connected to " + serverIP + ":" + port);
} catch (Exception e) {
e.printStackTrace();
}
ufw开放对应端口:sudo ufw allow 8080/tcp。以上步骤参考自,根据实际网络环境调整参数即可。