• ベストアンサー

Fedora Core5にJavaを入れましたがコンパイル出来ません。

Lnux初心者です。Fedora Core5にJavaを入れましたがコンパイル出来ません。 Javaのバージョンはj2sdk1.4.2_12とjdk1.5.0_08です。インストール確認も出来Pathには/home/****の.bash_profileにJAVA_HOME=/usr/java/j2sdk1.4.0_12 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/tools.jar export JAVA_HOME PATH CLASSPATH を追加しましたがコンパイル時にbash: javac: command not found と言うエラー表示がでます。どうにかLinuxでJavaをと考えているのですが、先に進めず困っています。Pathの通しかたがダメなのかどうかも判りません。どうかよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>Pathの通しかたがダメなのかどうかも判りません。 echo $PATH とか実行すれば、パスが正しいかどうかすぐにわかりますけど。 もう少し基本から勉強することをお勧めします。

tzoonn
質問者

補足

FoggyMountain様有難うございました。自分でしてみてやはりパスの記述に問題があり、修正したところコンパイル出来るようになりました。もっと勉強しないとダメですね。

その他の回答 (1)

  • masa19
  • ベストアンサー率75% (22/29)
回答No.1

上記の記述を ~/.bashrc に書いてみてはどうでしょうか。

tzoonn
質問者

補足

有り難うございます。~/.bashrcのどの部分に記入すればいいのでしょうか?以下がその内容になります。 # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi よろしくお願いします。

関連するQ&A

  • javaコンパイルバッチ

    javaコンパイル用のバッチファイルを作成しようと思ってますがうまくいきません。どなたかご教授お願いします。 環境 windowsXP java j2sdk1.4.2_16 バッチファイル名 jc.bat 作成したバッチファイルの中身 set PATH=.;C:\JAVA\j2sdk1.4.2_16\bin;C:\JAVA\j2sdk1.4.2_16\jre\bin;C:\JAVA\j2sdk1.4.2_16\lib set CLASSPATH=.;C:\JAVA\j2sdkee1.3.1\lib\j2ee.jar;C:\JAVAsrc javac 実行 C:\JAVAsrc> jc testServlet.java これで作ってみたのですが動きません、実行してみると どうやらjacacの実行結果(使用方法の説明)がでてきました ただ、バッチファイルの最後にjavac testServlet.javaと入れて C:\JAVAsrc> jc 実行してみると、コンパイルができてるのです。 どなたか、原因はわかりますか? それと環境変数は通ってました。 javacの後のtestServlet.javaが認識されてないみたいです

  • java にてコンパイルできない。

    java にてコンパイルできない。 javaにてコンパイルそのものができません。 下記がその状況です。 java>javac test.java Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac C:\java>set JAVA_HOME JAVA_HOME=C:\Program Files\Java\jdk1.5.0 ネットで調べてコンパネの環境設定でPATH、CLASSPATHの設定等は変更しました。 現在のところ上記の設定はJAVAのものしか入っておりません。 他のPCでは正常にコンパイル実行できますので文法の間違いはないものと思われます 何か考えられることはありますでしょうか

  • javaのコンパイルがうまくいきません。

    現在javaのFileUploadクラスを使用してファイルをサーバへアップロードするアプリケーションを作成しております。 コンパイルにはANTを使用しています。 動作環境: WindowsXP sp2 jdk1.5.0_10 tomcat5.5.23 Apache Ant 1.7.0 現象: 作成したjavaファイルをコンパイルしようとするとDiskFileUploadクラスとFileItemクラスまたHttpSessionクラスのシンボルを見つけられませんとなりコンパイルが通りません。 環境変数: JAVA_HOME = "c:\Program Files\java\jdk1.5.0_10" ANT_HOME = "C:\Program Files\Apache Software Foundation\apache-ant-1.7.0" CATALINA_HOME = "C:\Program Files\Apache Software Foundation\Tomcat 5.5" path = "%JAVA_HOME%\bin;C:\Program Files\Apache Software Foundation\apache-ant-1.7.0\bin" CLASSPATH = ".;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;%CATALINA_HOME%\common\lib\commons-fileupload-1.2.jar;%CATALINA_HOME%\common\lib\commons-io-1.3.2.jar" となります。 tomcatのcommon\libがうまく参照できていないからなのでしょうか? とすればそれはなぜなのでしょうか? ご教授いただければと思います。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • java のバージョンを変える方法

    コマンドプロンプトで java -showversion を見ると java version "1.3.1_01" と表示されます。 マシンには 1.4.2_14(C:\j2sdk1.4.2_14)がインストールされており、 1.3.1_01をインストールした記憶はありません。 環境変数も下記のように設定しました。 JAVA_HOME C:\j2sdk1.4.2_14 PATH %PATH%;%JAVA_HOME%\bin CLASSPATH .;%JAVA_HOME%\lib\tools.jar 環境変数の設定は、動作するjavaのバージョンとは関係ないのでしょうか? どうすれば、java1.4.2 を有効にできますか? Eclipseが動かなくて困っています。

    • ベストアンサー
    • Java
  • CLASSPATHを設定しても、『ClassNotFound~』になってしまう

    はじめまして、質問をさせていただきます。 JDBCを利用して、データベースにアクセスするため、2週間前から javaを勉強している初心者です。 色々なサンプルを参考にして、javaコードを作成しましたが、 java実行時に『ClassNotFoundException』になってしまいます。 過去の質問から、No.952983やNo.957189を参考にさせていただき、JDBCドライバー をダウンロードし、CLASSPATHの設定をしてみましたが変わりませんでした。 その後も色々と調べましたが、なぜCLASSPATH設定が有効にならないのか分かりません。 お手数かとは思いますが、御教授のほどよろしくお願いします。 サーバのOS :LINUX(FedoraCore5) データベース :Postgresql8.1.4(rpmでインストール) JDKのVer   :1.5.0_08 JDBCドライバー:postgresql-8.1-407.jdbc3.jar ↓.bash_profileの設定 export JAVA_HOME=/usr/java/jdk1.5.0_08 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/$JAVA_HOME/lib/postgresql-8.1-407.jdbc3.jar ↓『set』コマンドで確認したCLASSPATH CLASSPATH=.:/usr/java/jdk1.5.0_08/lib/tools.jar://usr/java/jdk1.5.0_08/lib/postgresql-8.1-407.jdbc3.jar 以上

    • ベストアンサー
    • Java
  • コンパイルができない。

    Win2000のj2sdk1.4.0を使用しています。 環境変数は設定済みです。 CLASSPATH=c:\j2sdk1.4.0\lib\tools.jar JAVAHOME=c:\j2sdk1.4.0 MS-DOSで javac test.java を実行すると以下のエラーがかえされます。 'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 アドバイスお願いします。

  • servletのコンパイルエラーについて

    Apache Tomcat 5.5.12にてサンプルプログラムHelloWorld .javaをコンパイルするとエラーが出てしまいます。 HelloWorldServlet.java HelloWorldServlet.java:2: ';' がありません。 import javax.servlet-api.*; ^ CLASSPATHなどの設定も一通りサイトを参照して設定してみました。 CLASSPATH .;C:\Program Files\Java\jdk1.5.0_07\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar CATALINA_HOME C:\Program Files\Apache Software Foundation\Tomcat 5.5 PATH C:\Program Files\Java\jdk1.5.0_07\bin JAVA_HOME C:\Program Files\Java\jdk1.5.0_07 JAVA初心者なので調べてみましたが解決にはいたりませんでした。 よろしかったらご教授のほどよろしくお願い致します。

    • ベストアンサー
    • Java
  • javaの環境変数

    http://fedorasrv.com/j2sdk_win.shtml このページに書いてある通りに環境変数を ・マイコンピュータ右クリック⇒詳細設定タブ⇒環境変数⇒システム環境変数で新規⇒「変数名」に"CLASSPATH"、「変数値」に.;%JAVA_HOME%\jre\lib;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarを入力してOK と書き換えてしまったのですが、コンパイルできません。書き換えてしまったので、元にも戻せないですし。 どうすればいいのかわかりません。 コンパイルできるようになるにはどうすればいいでしょうか?

    • ベストアンサー
    • Java
  • JAVAのため、autoexec.batの修正がうまくいきません。

    JAVAの勉強をしようとautoexec.batを修正しているのですが、うまく動きません。 どう指定したらいいでしょうか。 よろしくお願いします。 1)1999年に購入した富士通のノート(Fmv-Boblo NE3/500LR)をwin98で使っています。 2)Perlの勉強をするために昔、autoexec.batを修正しました。 3)JAVAの勉強をしようとして昔、jdk1.3をインストールしてautoexec.batを修正しました。  (うまく設定できないで、あきらめました。) 4)今,autoexec.batはこういう状態になっていました。 @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys SET PATH=C:\FJUTY; SET PATH=C:\PERL\BIN;"%PATH%" SET PATH=%PATH%;C:\jdk1.3\bin SET CLASSPATH="C:\Program Files\JavaSoft\JRE\1.3.0_01\lib\ext\QTJava.zip" SET QTJAVA="C:\Program Files\JavaSoft\JRE\1.3.0_01\lib\ext\QTJava.zip" PATH=%PATH%;"C:\Program Files\Mts"  C:\FJUTYやC:\Program Files\Mtsには、富士通の診断プログラムみたいなexecが入っていました。 5)もう一回JAVAの勉強をしようと、 jdk1.3をアンインストールして、今度はj2sdk1.4をインストールしました。  C:\j2sdk1.4.0\bin\javac.exec と指定すると、JAVAはコンパイルできる状態になりました。  本は、autoexec.batの最後に以下のを追加しなさいとなっています。 SET JAVA_HOME=C:\j2sdk1.4.0 SET PATH=%PATH%;%JAVA_HOME%\bin SET CLASSPATH=.;%JAVA_HOME%\lib\tools.jar 6)jdk1.3を削除して、Perlはなくてもいい、と思っています。 7)autoexec.batのPATHをいろいろいじってみるんですが、うまく動きません。 セミコロンでつなげたり、順番を替えたり試行錯誤は繰り返したんですが。 また、ここで、終わるわけにもいかないので、どうにかしたいので、よろしくお願いします。

    • ベストアンサー
    • Java
  • シェルからJava起動

    シェルからJavaを起動するには、 setenvでCLASSPATHを事前に設定し、 java クラス名 では実行できず、 java -classpath クラスパス クラス名 で実行するしかないのでしょうか? 以下では実行できませんでした・・ #!/usr/bin/csh setenv CLASSPATH /export/home/test/jdk13/lib/tools.jar setenv CLASSPATH /export/home/test/batch/java:${CLASSPATH} java B123