Java切换ipv6至ipv4

在debian下面安装jetty,遇到一个问题,就是java默认给监听的是ipv6协议 。大家知道,天朝是没有ipv6的,只有ipv4,所以我们不得不让java默认运行在ipv4上面。好在java还是保持了对ipv4的支持。

查找jetty启动文件。如/root/jetty/bin/jetty.sh,找到JAVA_OPTIONS+=(\"-Djetty.home=$JETTY_HOME\" \"-Djava.io.tmpdir=$TMPDIR\",

并在这后边加上一段-Djava.net.preferIPv4Stack=true

完整的:
# Add jetty properties to Java VM options.
#####################################################
JAVA_OPTIONS+=(\"-Djetty.home=$JETTY_HOME\" \"-Djava.io.tmpdir=$TMPDIR\" \"-Djava.net.preferIPv4Stack=true\")

分类: java 标签: 发布于: 2010, 点击数: