• 締切済み

LinuxでJava環境

LinuxでJavaを使った開発をしたいのですが、環境設定でつまずいてしまい 、困っております。 環境 OS:windowsとUbuntuのデュアルブートです。 状況 javaを、 sudo update-alternatives --config java でインストールしましたが、コンパイルができません。 ファイルはデスクトップに置き、java ****.javaで実行しましたが、 Exception in thread "main" java.lang.NoClassDefFoundError: test/java/java Caused by: java.lang.ClassNotFoundException: test.java.java at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) のエラーが出てしまいます. また、eclipseをインストールして、画面を開こうとしても、すぐに消えてしまいます. Linuxの挙動がまったくわかりません。 もしかすると、rootでアレコレコマンドを試したから,再起不能の状態になっているのではないかと危惧しております。 Linuxの知識はゼロの初心者です。 そうかお助けをお願い致します。

みんなの回答

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.2

JDKのbinディレクトリ(私なら/usr/java/jdk1.6.0_02/bin)をPATHに設定してください。GNUのJavaがインストールされていたら、アンインストールし、/etc/alternativesからもその痕跡を消してください。 > Caused by: java.lang.ClassNotFoundException: test.java.java これは、 java test.java.java に対する例外だと思われます。test.javaファイルがカレントディレクトリにあるなら、まず。 javac test.java でコンパイルし、 java test で実行してください。

  • jein
  • ベストアンサー率49% (2799/5705)
回答No.1

パスが通っていない、あるいは指定したパスに指定したファイルがないような状況かとおもわれますが。 あと、Windowsでもそうですが、デスクトップに実行ファイルやライブラリを直置きするのはお勧めしません。 通常使うユーザアカウントで権限のある(あるいはnautilusなど使って権限を与えて)ディレクトリを作業フォルダとして利用するほうが良いでしょう。 ある程度のトラブルシュートが自身でできないとなるとlinux環境ではなく windows環境をお使いになられるのが良いような気がします。

関連するQ&A