私はFreeBSD7.1サーバーでJavaを動作させようとしています。JDKはあらゆる種類の不要な依存関係をドラッグするので、ランタイムが必要です。実行するにはランタイムが必要です。定期的にjarファイル。FreeBSDでサポートされている diablo-jre をインストールしましたが、実行しようとすると、次のようになります。
/usr/local/diablo-jre1.6.0/bin/Java: 2: Syntax error: "(" unexpected
じゃあ何をすればいいの?
ああ、私はそれを理解しました。この間ずっと、私はまだi386を実行しているマシンでAMD64バージョンを実行しようとしてきました。 Meaculpa。
したがって、JavaをFreeBSDサーバーにできるだけ少ない依存関係でインストールするには:
/usr/ports/distfiles/
に入れます# cd /usr/ports/Java/diablo-jre16
# make config install clean
file /usr/local/diablo-jre1.6.0/bin/Java
Javaは、実際には環境をセットアップして実際のJREを起動するシェルスクリプトであることがわかるでしょう。
ホームディレクトリの.wineの下にインストールされているWindows用の最後のJREバージョンを使用しました。次に、シェルのコマンドラインからJava -jar program_name.jar
を実行すると、問題ありません。
プログラムは私にとって完璧に実行されます。