javaの備忘録(超初心者用)

Q:Eclipseが日本語化できない
A:本体と日本語化パックのバージョンを合わせよう。それで直らない場合、古い情報が残ってるかも知れんので、-clean(Windowsだと/cleanじゃなきゃダメな場合あり)をつけてEclipseを起動してみよう

Q:JavaVMに-Xmx256mとか-Xms256mのパラメータを渡してもエラーになる
A:環境によるものかも知れんが、WindowsXPでそういう場合はMS-DOS風に/Xmx256m、/Xms256mみたいにスラッシュを使ったら解決できた。

Q:EclipseにTomcatプラグインを入れてみたけど、”Unable to find a javac compiler”とか出る。javacにはPATHも通ってるのに
A:Eclipseが使うクラスパスとTomcatが使うCLASSPATHが違うのが原因で、tools.jarのjspのコンパイルに必要なライブラリが見れないかららしい。環境変数CLASSPATHにtools.jarを追加したら直った。

Q:Eclipseのプロジェクトを間違えて「ビルドパスから除外」ってやっちゃったら、ソースが編集できなくなった。
A:Eclipseに、そのフォルダはソースのフォルダですよって分からせてあげないといけない。そのために、「ビルドパスの構成」の設定で「ソース」のフォルダを設定してやれば、OK。あと、ややこしくなることがあるので、ソースのフォルダとコンパイルしたファイルの出力フォルダは分けておいた方が無難。

Q:mainを作ったのに、mainが見つからないって言われる。「Exception in thread “main” java.lang.NoClassDefFoundError」とか。
A:クラスパスには必ず“.”を入れなきゃいけない。.;と追加してやったら、直る場合が多い。javaコマンドは、クラスファイルではなく、クラス名を指定するものだ。
あと、javaコマンドとjavacコマンドのバージョンが違う場合も同じことを言われる。jdkとjreが共存している場合などは、パスの設定やEclipseの設定を見直して、どっちを使うのか、使われているのかを確認し、どちらかを選択すると解決する。

えっと・・・一応、自分用。内容は無保証ということにしておいてくださいな。

この投稿へのコメントの RSS フィード。 TrackBack URI

Leave a Reply