我正在运行 FreeBSD 8.0-RELEASE(GENERIC)#0:11月21日星期六15:02:08 UTC 2009 并使用Putty从Win7机器上运行它。我在stackoverflow上发现了一些FreeBSD设置问题,解决了为什么Java根本无法运行,但我不明白为什么有时运行。这似乎是随机的,它打破了我的shell脚本的功能(我没有写和没有错误处理,所以我最终导致数据损坏)除非在运行之前,每次都输入
$ java
只是为了确保它正常工作,而不是
错误:找不到libjava.so
错误:找不到Java 2 Runtime Environment。
似乎有点随机发生。
例如,当我第一次登录服务器时
ssh服务器名称
export PATH = / home / 223fms / bin:/ usr / java / bin:/ sbin:/ bin:/ usr / sbin:/ usr / bin:/ usr / local / sbin:在/ usr / local / bin目录::在/ usr / X11R6 / bin中:/家庭/ 223fms /:
答案 0 :(得分:0)
根据您的描述,这会在登录之前随机发生。一旦您登录,它总是工作或不工作(这就是您建议测试的原因,对吧?)
那么,您每次都可能会登录到另一台计算机(如果计算机位于负载平衡器后面)。在任何情况下,环境因机器而异。
如果环境是由远程连接中的脚本设置的(例如安装了NFS)并且网络不稳定,也可能发生这种情况。所以无论是正确设置还是没有,但这是在一开始就完成的。
我建议您只记录env的输出和java的调用以找到它的来源。