ubuntu

Ubuntu Java编译时网络问题怎么解决

小樊
32
2026-01-03 02:57:57
栏目: 编程语言

Ubuntu Java编译时网络问题的排查与解决

一 先快速定位问题归属

二 常见场景与对应处理

三 构建工具与常见异常的针对性建议

四 一键自检与修复脚本

#!/usr/bin/env bash
set -Eeuo pipefail

echo "=== 1) 接口与路由 ==="
ip addr || true
ip route || true

echo "=== 2) 基本连通性 ==="
ping -c 4 8.8.8.8 || echo "[WARN] ICMP 被禁或网络不通"
nslookup www.google.com || echo "[WARN] DNS 解析失败"

echo "=== 3) 代理环境变量 ==="
env | grep -i -E '^(HTTP_|HTTPS_|NO_)?PROXY'

echo "=== 4) 防火墙状态 ==="
sudo ufw status || true

echo "=== 5) 测试 Maven Central 443 ==="
nc -vz repo.maven.apache.org 443 || echo "[WARN] 443 端口不通,检查代理/防火墙"

echo "=== 6) 可选:重启 NetworkManager ==="
sudo systemctl restart NetworkManager && echo "[INFO] NetworkManager 已重启" || echo "[WARN] 重启失败或无此服务"

echo "=== 7) 可选:写入公共 DNS ==="
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf >/dev/null
echo "nameserver 8.8.4.4" | sudo tee -a /etc/resolv.conf >/dev/null
echo "[INFO] 已写入 8.8.8.8/8.8.4.4 到 /etc/resolv.conf(可能被系统服务覆盖)"

0
看了该问题的人还看了