Tag: freebsd

FreeBSD作为开发平台有多好?

我知道很多网络托管服务提供商都在提供FreeBSD,但FreeBSD作为开发平台有多好? 具体来说,Java 1.6是否可用? 它是否针对Linux下无法提供的工具提供了特定的function?

使用Java编号的文件描述符

我需要从Java访问编号的文件描述符 – 除了0,1或2。 如何才能做到这一点? 我查看了FileDescriptor类,但没有找到任何方法用给定的文件描述符编号初始化它。 作为一个具体的例子,假设Java从另一个编程语言被调用为子进程。 文件描述符3和4由另一种语言提供,用于输入和输出。 我在Java中需要的是连接到这些文件描述符的InputStream和OutputStream对象,就像System.in,System.out和System.error连接到文件解析器0,1和2一样。 我正在使用Java 1.6,这应该在类似Unix的系统上运行。 经过测试的工作方案: 文件描述符特殊文件系统条目的答案确实指向了以下可行的解决方案: 找出你的Unix系统是否以及在哪里有一个包含所有文件描述符的命名条目的特殊文件系统。 我正在使用FreeBSD,其中fdescfs(5)是一个文件系统就是这样做的。 在Linux下它将是procfs。 确保已安装此文件系统 FreeBSD:在/etc/fstab放入fdescfs /dev/fd fdescfs rw 0 0 或者在shell提示符下运行mount -t fdescfs null /dev/fd (可能带有sudo) 使用新的FileInputStream(“/dev/fd/3”)和new FileOutputStream(“/dev/fd/4”)来获取连接到文件描述符的流(路径用于FreeBSD,替换为您的操作系统路径)