Gradle在FreeBSD Jail

时间:2018-03-11 09:51:01

标签: java gradle jail

这是我的问题。

首先,我使用FreeBSD作为我的Java应用程序开发平台,当我在Jail之外启动Gradle时一切正常,但是当我在Jail中启动Gradle时,Gradle会显示消息,例如"启动Gradle Daemon,1繁忙的守护进程无法重复使用,请使用--status获取详细信息"

root@java: gradle init
Starting a Gradle Daemon, 1 busy Daemon could not be reused, use --status 
for details
Starting a Gradle Daemon, 2 busy Daemons could not be reused, use --status 
for details
Starting a Gradle Daemon, 3 busy Daemons could not be reused, use --status 
for details

当我使用" gradle --status"检查发生了什么"

root@java: gradle --status
 PID  STATUS   INFO
 3921 UNKNOWN  UNKNOWN
 3918 UNKNOWN  UNKNOWN
 3922 UNKNOWN  UNKNOWN

只有当我在FreeBSD Jail中启动Gradle时才会发生这种情况。那么问题是什么?

更新于03-12-2018

我重新安装了曾经是Java开发的Jail,并根据OpenJDK安装指南为jail启用了 allow.mount ,但是Gradle仍然无法正常工作,所以问题是与监狱中的坐骑无关。

1 个答案:

答案 0 :(得分:0)

在花了很多时间找到解决方案之后,我想我自己已经找到了解决这个问题的最佳方法。对于FreeBSD的新手来说,首先也是最重要的,

不要使用EZJAIL并且不要自己设置JAIL

在我选择使用 iocage 这个用于管理jails的工具后,所有问题都消失了。而且我还发现为系统和监狱正确设置ipv6非常重要。许多服务和工具使用ipv6作为与系统通信的通道。

Gradle和Clojure开发工具 - CIDER是两个工具,只有在系统和监狱的ipv6设置正确时才有效。

如果您遇到与我相同的问题,我希望这会对您有所帮助。