java - Gradle 在 FreeBSD Jail 中无法正常工作

标签 java gradle jail

这是我的问题。

首先,我使用 FreeBSD 作为我的 Java 应用程序开发平台,当我在 jail 外启动 Gradle 时一切正常,但是当我在 jail 中启动 Gradle 时,Gradle 显示消息,如“正在启动 Gradle 守护程序,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 时。那么问题是什么?

2018 年 3 月 12 日更新

我重新安装了曾经是 Java 开发的 Jail,并启用了 允许挂载 根据OpenJDK安装指南为jail安装,但Gradle仍然无法正常工作,因此问题与jail中的mount无关。

最佳答案

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

不要使用 EZJAIL 也不要自己设置 jail .

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

Gradle 和 Clojure 开发工具——CIDER 是这两个工具,只有在系统的 ipv6 设置和 jail 正确时才能工作。

如果你有和我一样的问题,我希望这对你有帮助。

关于java - Gradle 在 FreeBSD Jail 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49218698/

相关文章:

linux - 公平、安全、高效、多语言的沙盒

linux - 如何监禁linux用户

java - 为 Scala 创建一个 jailed 环境需要什么

java - 可扩展 float 操作按钮

java - 读取 CSV 文件并创建 HashMap

android - 如何为具有不同 cpu 架构的相同 apk 文件创建不同的版本号

android - 在 Android Studio 中将集成测试与单元测试分开

java - 为什么新的InputStream仍然会读取旧InputStream中剩下的内容?

java - 运行查询时 Neo4j NullPointerException

java - Gradle 使用单个 build.gradle 在多个项目上构建