私は以前にJava開発を行ってきましたが、一般的にはWindowsで開発しました(しかし、私は決して専門家ではありません)。
CLASSPATHを設定したいだけです。実行すると:
echo $CLASSPATH
(そうですか)?空の行が表示されます。だから、私のコンピュータには「クラスパス」設定がないように見えます。 Ubuntu(および一般的なLinux)でクラスパスをセットアップするためのベストプラクティスは何ですか?
UbuntuのデフォルトのJavaを使用しています。これはOpenJDKである必要があります。 それが重要かどうかはわかりませんが、Rhinoを使用したいです( http://en.wikipedia.org/wiki/Rhino_(JavaScript_engine) ) 注:パッケージマネージャーを使用してRhinoをインストールできました。ドキュメントとrhnioパッケージの両方があります。次に、コマンドはjs
およびrhino-debugger
です
私はJavaプログラマーではないため、CLASSPATHの正しい値がわかりません。しかし、あなたはそうです。次のように~/.bashrc
に追加できます:
CLASSPATH=/path/to/1:/path/to/2:/etc
変更は、次回ログインしたときにグローバルに有効になります。ただし、新しいシェルではすぐに有効になります。
さらに、特定の1つのコマンドだけに設定する場合は、次の操作を行います。
CLASSPATH=/something command-here arg1 arg2
3番目の方法は、ラッパースクリプトを作成することです。これは、複数の変数を設定する必要がある場合、または適切な値をプログラムで決定する必要がある場合に適しています。
#!/bin/bash
export CLASSPATH=/something
export ANOTHER_ENV_Variable=foo
exec your_fancy_program "$@"
それが私に起こったことです..入力中に空のスペースを残しました。スペースを削除すると修正されました。
1)クラスパスを永続的に設定したい場合は、1)Javaがインストールされている場所を見つけます。「whereis Java」openjdk-7/6は/ usr/libにあります/ jvm/.....
2)/ etc/environmentにCLASSPATHを設定する必要があります
Sudo gedit /etc/environment
3)次のようなものを追加します..(入力中にスペースを残さないでください)(Javaバージョンとインストールに従ってカスタマイズします)(このホームパスはオープンjdk 7用です)
Java_HOME="/usr/lib/jvm/Java-7-openjdk-i386/bin"
export Java_HOME
CLASSPATH=".:/usr/lib/jvm/Java-7-openjdk-i386/lib:/home/laptop/Desktop/a2"
export CLASSPATH
ディレクトリを「:」で区切ります