繁体   English   中英

Java故障:java.net.SocketException:对香蕉Pi的权限被拒绝

[英]Java Failure: java.net.SocketException: Permission denied on Banana Pi

我试图从运行Debian的Banana Pi运行ScanToNaghttp://www.vanheusden.com/java/ScanToNag/ )时遇到以下错误。

失败:java.net.SocketException:权限被拒绝

我试过了java 6, 7甚至oracle 8,遇到了同样的问题。

我以root身份运行。 SELinux未打开, iptablesufw未打开。 也尝试过Bananian。

我也试过了

-Dsocket.permit_connect=true and -Djava.net.preferIPv4Stack=true

但两者都没有帮助。

我怀疑这与ARM支持有关,但不确定如何检查...任何想法?

更新:这是在版本7中运行的详细输出的结尾

    Scanning 10.24.24.0 to 10.24.24.255
   10.24.24.0
[Loaded Probe from file:/usr/local/aces/adcp/lib/ScanToNag-0.2.jar]
[Loaded Prober from file:/usr/local/aces/adcp/lib/ScanToNag-0.2.jar]
[Loaded java.io.InterruptedIOException from /usr/lib/jvm/java-7-openjdk-armhf/jre/lib/rt.jar]
[Loaded java.net.SocketTimeoutException from /usr/lib/jvm/java-7-openjdk-armhf/jre/lib/rt.jar]
[Loaded java.net.SocketAddress from /usr/lib/jvm/java-7-openjdk-armhf/jre/lib/rt.jar]
[Loaded java.net.InetSocketAddress from /usr/lib/jvm/java-7-openjdk-armhf/jre/lib/rt.jar]
[Loaded java.net.SocketException from /usr/lib/jvm/java-7-openjdk-armhf/jre/lib/rt.jar]
Failure: java.net.SocketException: Permission denied

更新:显然,该问题与以root用户身份运行有关。 通过简单地将用户添加到系统并在该用户下运行,一切正常。

这是由于以root用户身份运行Java。 更改为普通用户后,我现在可以运行此程序,这对我来说已经足够了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM