web-dev-qa-db-ja.com

依存関係をできるだけ少なくして、FreeBSDにJava JREをインストールする方法

私はFreeBSD7.1サーバーでJavaを動作させようとしています。JDKはあらゆる種類の不要な依存関係をドラッグするので、ランタイムが必要です。実行するにはランタイムが必要です。定期的にjarファイル。FreeBSDでサポートされている diablo-jre をインストールしましたが、実行しようとすると、次のようになります。

/usr/local/diablo-jre1.6.0/bin/Java: 2: Syntax error: "(" unexpected

じゃあ何をすればいいの?

4
mikl

ああ、私はそれを理解しました。この間ずっと、私はまだi386を実行しているマシンでAMD64バージョンを実行しようとしてきました。 Meaculpa。

したがって、JavaをFreeBSDサーバーにできるだけ少ない依存関係でインストールするには:

  • FreeBSD財団のJavaダウンロード からtarballをダウンロードします(tarballsヘッダーの下にあるものを選択し、正しいFreeBSDバージョンとプラットフォームを選択してください)。
  • ダウンロードしたファイルを/usr/ports/distfiles/に入れます
  • # cd /usr/ports/Java/diablo-jre16
  • # make config install clean
  • 構成画面からすべてのオプションコンポーネントを必ず無効にしてください。
  • インストールがそのコースを実行し、幸せになりましょう:)
4
mikl
file /usr/local/diablo-jre1.6.0/bin/Java

Javaは、実際には環境をセットアップして実際のJREを起動するシェルスクリプトであることがわかるでしょう。

1
Dave Cheney

ホームディレクトリの.wineの下にインストールされているWindows用の最後のJREバージョンを使用しました。次に、シェルのコマンドラインからJava -jar program_name.jarを実行すると、問題ありません。

プログラムは私にとって完璧に実行されます。

0
Raul