エコーの$ CLASSPATHパッケージ - Ubuntuの、Tomcatの
/home/user/tomcat/lib/server-api.jar
は$ JAVA_HOME
.:/usr/lib/jvm/java-6-sun
をエコーが、私はクラスのフォルダに
であるの.javaをコンパイルしようとすると、javac *.java
私は
HelloServlet.java:2: package javax.servlet does not exist
と5つの同様のエラー。
javac -cp /home/user/tomcat/lib/servlet-api.jar *.java
なぜそれがあるとき、私はエラーを取得していませんか? -cp/pathなしで動作させるにはどうすればよいですか?
はい、私の間違い、これを指摘していただきありがとうございます。それにもかかわらず、クラスパスを調整しても変更はありませんでした。 echo $ CLASSPATH /home/user/tomcat/lib/servlet-api.jarと同じエラーが表示されます。 – lunar
ええと、私は簡単な修正だと思っていました。 '-verbose'オプションを指定してjavacを実行しようとしましたが、クラスパスがどのように設定されているのか確認しましたか?次に '-cp'と' $ CLASSPATH'の間のクラスパスの違いを比較することができます。 'javac -verbose * .java' –
私は解決策を見つけました。私はこのファイルのパスを〜/ .bashrcに設定しました。これは間違いであり、効果はありません。私はそのファイルからパスを削除しました。私はここに/ etc/environmentを置いています。それは魅力的です。 – lunar