2011-01-25 8 views
3

私はので、私はそうのようなは/ usr/local/binにリンクしますhttp://www.freebsdfoundation.org/downloads/java.shtmlFreeBSDでJavaをセットアップするには?

find/-name gives me output like: 
/usr/local/diablo-jre1.6.0/bin/java 
/usr/local/diablo-jdk1.6.0/bin/java 
/usr/local/diablo-jdk1.6.0/jre/bin/java 

からのFreeBSD 7.2ボックス(PFSenseを実行している)上でJava JREとJava JDKの両方を持っている:

ln /usr/local/diablo-jre1.6.0/bin/java /usr/local/bin/java 

を私は、/ etc/jvmのUbuntusに似た特定のJava VMをオンにするために使用できるいくつかのツールがあるかどうか、今、私はSOOOOOO

# rehash 
# java 
Error: could not find libjava.so 
Error: could not find Java 2 Runtime Environment. 

を取得し、私は思ったんだけど?

+0

あなたはsuperuser.comの上で助けを得るでしょう –

+2

この質問はhttp://unix.stackexchange.comに属します –

+0

@ Yasir私は新しいstackexchangeサイトに追いつく必要があります! –

答えて

3

/usr/local/diablo-jre1.6.0/bin/javaアプリケーションは、javaアプリケーション自体の場所に対して、おそらくlibjava.soを探します。 javaへのハードリンクを作成し、そのハードリンクを介して実行することで、おそらくその仕組みが壊れています。

提案:

  • が検索パスに/usr/local/diablo-jre1.6.0/binを置きます。
  • リンクの代わりにjavaのエイリアスを作成します。
  • ハードリンクをシンボリックリンクに置き換えます。すなわち、ln -sを使用して作成します。
2

FreeBSDのパッケージが異なるインストールのJVMについて知っては/ usr/local/bin/javaのラッパー・スクリプトをインストールしておく必要があり、そしてなどそのJAVA_HOMEsが誤ってパッケージの代わりにtarボールをダウンロード偶然あなたをしました?

は何を得ますか?

0

これが刑務所にある場合は、/ procを一時的に移動して、Javaライブラリがどこにあるかを調べることができない場合があります。これで噛まれました!

関連する問題