【初心者】EclipseでJavaの勉強 2時間目【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/05/12(金) 23:33:34テンプレ
http://www10.atwiki.jp/eclipse/pages/13.html
中級者〜の方は本スレの方が話題が合うかと思われますので本スレへどうぞ。
現行Eclipse本スレ
【Java/C++/Ruby/D/TeX/他】統合開発環境EclipseM20
http://pc8.2ch.net/test/read.cgi/tech/1141878910/
0685デフォルトの名無しさん
2007/02/26(月) 22:17:20>>684
スーパーエスパーの登場を待つ!!
0686デフォルトの名無しさん
2007/02/26(月) 23:01:36質問:
Eclipseでアプレットを作っています。
××のサイトを見ながらコードを打ち込んでいるのですが、いざ実行って所で詰まってしまっています。
どうやって実行させたらいいのかわかないのです。
××のサイトには書いていなかったのですが、アプレットなのでHTMLが必要なのでしょうか?
だとしたらどこに置けばいいのでしょうか。
回答:
ヘルプの「Java アプレットの起動」って項目にやり方載ってるようだよ。
0687デフォルトの名無しさん
2007/02/26(月) 23:20:26右上にアイコンつきでJavaと書いてある文字が見えるか?
その左のボタンをおして、リソースを選べ。存在しなければotherを
選んでリソースを探せ。
>>684
言っている意味がわかりません。
新規作成でファイル拡張子をhtmlにすれば書けます。
0688デフォルトの名無しさん
2007/02/26(月) 23:22:12なに? >>684はappletの質問をしたやつと
同一人物だったというのか?
まったく紛らわしいことをしてくれる。
まだ躓いていたのか。
というか、新規作成でJava Appletプロジェクトを作ってやり直したほうが
早いんじゃないかと思えてきたぞ。
0689デフォルトの名無しさん
2007/03/02(金) 02:28:21import java.framework.TestCase;
public HogeTest extends TestCase{
public testHuge1(){
//テスト内容
}
public testHuge2(){
//テスト内容
}
}
という風にテストを書いてから、[Run]メニュー → [Run as] → [JUnit Test]とすると
プログラムが意図した動作をしていません。そこで、怪しい箇所にブレークポイントを仕掛け
て[Run]メニュー → [Run as] → [JUnit Test] を実行したいのですが、そのような選
択肢がなく、(none aplicable)となっており実行できません。
仕方なくPakcage ExplorerからHogeTestを選択し、右クリックで
[Debug as] → [JUnit Test]を実行したところ、しばらくしてから
"cannnot connect to VM"というダイアログが出てきました。
ブレークポイントで止めてから、ステップ実行してデバッグしたいのですが
、エラーメッセージがでるためデバッグできません。どなたか原因が分かる方
はアドバイス下さい。
0690デフォルトの名無しさん
2007/03/02(金) 02:29:160691デフォルトの名無しさん
2007/03/02(金) 11:05:16そのえらメッセージとやらは "cannnot connect to VM"だけだというのか?
テストではなく通常の実行は問題ないのだな? VMのバージョンは? Eclipseのバージョンは?
違うクラスをテストしているということはないな?
テストケースクラスを右クリックしてRunを選んで
JUnit テストを選ぶといい。
Run -> Runと選んだ場合はツリーが現れる。
そこでJavaアプリケーションを選んだ状態で新規作成ボタンを押して
テスト名を決定してテストを実行できる。
0692デフォルトの名無しさん
2007/03/02(金) 20:46:40レスありがとうございます。環境を書くのを忘れていました。
VMのバージョンは
java version "1.4.2"
gij (GNU libgcj) version 4.1.1 20060525 (Red Hat 4.1.1-1)
Eclipse3.1.2で、FedoraCore5をインストールした時に付属していたものを
使用しています。
教えて頂いた方法は次のように解釈してよろしいでしょうか?
Pakcage Explore で JUnitを継承したクラスを右クリックして[Run as ...]
の中のJunit Testを選択し、テスト名を選んで実行する。
この方法だと"cannot connect to VM"というメッセージは出ませんでした。
"Run as" の変わりに "Debug as"をするとやはりエラーメッセージが出現しました。
エラーメッセージは"cannot connect to VM"というダイアログが出るだけです。
テストはなんとか実行でき、予想通り(?)赤いバーが出てきて、ライブラリが意図した動作
していないことが確認できました。
書籍を見ながら手順を追ってやっているのですが、ブレークポイントを仕掛けて、そこから
ステップ実行をする段階で、Debugパースペクティブの挙動が書籍の内容と食い違
っていて困っています。
これだけではアドバイスのしようがないと思いますので、ひとまず出直してきます。
テスト実行はなんとかできたので、ありがとうございました。
0693デフォルトの名無しさん
2007/03/02(金) 21:09:22ktermを見たら次のように出力されていました。
Unhandled event loop exception
Reason:
java.lang.NullPointerException
おそらく"cannot connecto to VM"というエラーメッセージが
出たのと関連があると思いますが。ソースプログラムの問題かもしれません。
0694デフォルトの名無しさん
2007/03/02(金) 22:31:46Fedora か。
JDKはSunのやつをrpmで落としてきた?
それともyumでRedHatから落としてきたもの?
JVMを動かせる権限はユーザにちゃんとある?
rootだけということはない?
0695デフォルトの名無しさん
2007/03/02(金) 22:33:30JUnitのバージョンは4以降?
それとも前のもの?
JUnit4から登場したアノテーションを使った
独自の記法を使っている?
それとも従来の方法?
Eclipse再起動しても変化はなかった?
Preferencesで
Installed JREに、ちゃんとJREが設定されている?そのときの
JREも同じバージョン?
0696デフォルトの名無しさん
2007/03/03(土) 17:21:530697デフォルトの名無しさん
2007/03/03(土) 21:08:010698デフォルトの名無しさん
2007/03/04(日) 17:06:44プログラム作成してるときにぷろぐらむの行番号を表示する方法ありますか?
実行するとエラー時にエラーがあった場所を行数で表示してくれると思うんですけど
探すの大変で困ってます
0699デフォルトの名無しさん
2007/03/04(日) 17:08:48そのビューのリストをダブルクリックすると出なかったっけ?
0700デフォルトの名無しさん
2007/03/04(日) 17:13:09ありがとうございます!
一気にその箇所まで飛んでくれるんですね
おかげで作業効率上がりそうです。
0701デフォルトの名無しさん
2007/03/04(日) 17:20:58一応ブレークポイントとか表示される場所を右クリックで行番号出せるよ
0702デフォルトの名無しさん
2007/03/04(日) 19:06:32701が書いてある方法で行番号表示しておくといい。
ウィンドウ→設定→一般→エディタ→テキストエディタ
でも行番号表示のON/OFF切り替えられるけど、面倒だし。
0703デフォルトの名無しさん
2007/03/04(日) 20:04:30個人情報保護法に気を付けるべき。
有名人でもない人間の名前を出すと
あの法律で何されるか解ったものじゃない。
0704デフォルトの名無しさん
2007/03/04(日) 20:05:32しておけば、あとから二度と変更することはないと思うが。
0705デフォルトの名無しさん
2007/03/04(日) 21:51:57俺は少数派か?外人は行番号なんか気にならんのかな。
0706デフォルトの名無しさん
2007/03/05(月) 00:15:460707デフォルトの名無しさん
2007/03/05(月) 17:56:49選択できない(Enterを押しても挿入されない)ようになってしまいました。
コンテンツアシスト機能自体は動作しており、そのまま入力を続けていけば項目は絞り
こまれていきますし、マウスでクリックしたり上下カーソルで選択することはできるのですが、
Enterを押しても、マウスでダブルクリックしても項目の内容が編集画面にコピーされません。
少しデフォルトの設定を変更していたのですが、とりあえず変更したような気がする部分に
ついては、片っ端からデフォルトに戻してみたのですが、それでも現象は変わりませんでした。
どうやれば元に戻せるのか、何か思いつくことがありましたら、どなたか教えて頂けると
助かります。
0708デフォルトの名無しさん
2007/03/05(月) 19:40:26どこで見れますか?
0709デフォルトの名無しさん
2007/03/05(月) 19:43:460710デフォルトの名無しさん
2007/03/05(月) 19:51:26出力したファイルのパスを相対指定してる場合は、
プロジェクトルートからの相対位置にあるんじゃね?
0711デフォルトの名無しさん
2007/03/05(月) 20:37:07ありがとうございます。解決しました!!
0712デフォルトの名無しさん
2007/03/06(火) 01:00:560713デフォルトの名無しさん
2007/03/06(火) 01:45:37XGA対応ディスプレイ利用者が狭いスペースを節約するために
少しでもスペースをとりたいがためにdefaultになってる可能性
0714デフォルトの名無しさん
2007/03/06(火) 13:26:11ヘルプ-ソフトウエア更新では本体のバージョンまではあがらなかったです
0715デフォルトの名無しさん
2007/03/06(火) 22:00:12亀レスすみません。
今は外出中で自宅にいないので、自宅のマシン環境の詳細が分かりませんが、
現在把握していることを書きたいと思います。
EclipseはSUNのWebサイトから落としてきたものではありません。
FedoraCore5のインストールCDに付属していたEclipseを使用しています。
現在は、このEclipseをアンインストールして
SUNから落としたrpmファイルでインストールしようと思っています。
まだ確認していないので恐縮ですが、JUnit 3.x系だと思います。
アノテーション(@Testとか)は一切使用していません。
Eclipseを再帰どうしても直りませんでした。今回、初めてJUnitを使ったのですが、
以前からJavaのプログラミングはしており、ユーザー権限で実行できることは確認しております。
ちなみに 大学のマシンの環境
Eclipse 3.1
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)
Classic VM (build 1.4.2
J2RE 1.4.2 IBM build cxia32142sr1a-20050209 (JIT enabled: jitc))
で同じことをやってみたのですが、こちらの環境では書籍で紹介されている
手順通りにデバッグが行えました。
0716デフォルトの名無しさん
2007/03/07(水) 00:05:22エラーログ貼り付けろ
0717デフォルトの名無しさん
2007/03/07(水) 00:06:09ダメクリプスじゃん。
つうか、EclipseはSunが開発してるものじゃないぞ。
0718デフォルトの名無しさん
2007/03/08(木) 15:20:01EclipseはEclipseのサイトから落とすものです。
問題のニオイは、JVMにはありませんかね?
Sunから落としてきたJavaを使ってEclipseを起動していますか?
環境変数はどうなっていますか?
起動オプションで、SunのJavaを選択できるように変えてみましたか?
0719デフォルトの名無しさん
2007/03/08(木) 17:33:32そうとは限らん
0720デフォルトの名無しさん
2007/03/08(木) 19:13:35マ板で見たmonalipseからの書き込み方法
試してみたら書き込めるようになったよ
monalipseもまだ捨てたモンじゃないね
0721デフォルトの名無しさん
2007/03/08(木) 21:23:16しかもsunの公式VMも動かないんじゃなかった?
0722デフォルトの名無しさん
2007/03/08(木) 21:52:09よくわからんけど
FedoraEclipseでmonalipseが動かなかったんで
SunのJava入れて
alternativesコマンドでJVM切り替えたら動いたから
問題ないんじゃないかな?
0723715
2007/03/09(金) 01:53:08皆様レスありがとうございます。
>EclipseはEclipseのサイトから落とすものです。
すみません。JVMと混同していました。
Eclipse.orgからLinux用のtar.gzファイルをダウンロードして
Eclipse3.2をインストールしてみました。
しかし、まだ同じ現象が続いていました。
>題のニオイは、JVMにはありませんかね?
>Sunから落としてきたJavaを使ってEclipseを起動していますか?
>環境変数はどうなっていますか?
>起動オプションで、SunのJavaを選択できるように変えてみましたか?
このアドバイスをいただき、自分もJVM側に問題があると考え始めました。
FedoraCore5に付属していたJDK等をアンインストールして、
SUNからJDK6のRPMファイルをダウンロードしインストールしました。
そして、環境変数は/etc/profileに次のように設定しました。
export JAVA_HOME=/usr/java/jdk1.6.0
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
その後、eclipseを起動すると正常に動作致しました。
>>720さんがおっしゃる通り、SUNのJVMに変更しただけで正常に動作しました。
皆様の的確なアドバイスのおかげで無事に問題を解決することができました。
ありがとうございました。m(_ _)m
0724デフォルトの名無しさん
2007/03/09(金) 12:34:52jdk5.0で頑張ってんのはmacくらいか・・・
0725デフォルトの名無しさん
2007/03/09(金) 12:43:41たぶんLeopard(OSX 10.5)には最初から入れたいだろうから、それまでには
出るだろうけど。
0726デフォルトの名無しさん
2007/03/09(金) 17:21:31(:D)| ̄|_
0727デフォルトの名無しさん
2007/03/09(金) 17:35:180728デフォルトの名無しさん
2007/03/09(金) 18:38:01SunはMac向けにちゃんとJVM作ってないのでは。
ほとんど、Solaris, Windows, Linux対応のJVMしか作ってないのが現実では。
だから遅れており、HP-UXや*BSD、IBMなどの企業は独自にJVMを作ってる。
それでJavaの特性Write One, Run Anywhereが乱れてゆく。
0729デフォルトの名無しさん
2007/03/09(金) 18:42:090730デフォルトの名無しさん
2007/03/09(金) 19:03:54m( ̄_ ̄)m
やり方を教えてくださいデキスギ君
(:D)| ̄|_
0731デフォルトの名無しさん
2007/03/09(金) 19:43:59別にsunの話をした訳じゃないんだが。
それに互換性テストがあるだろ?
0732デフォルトの名無しさん
2007/03/10(土) 02:49:56ベースは、Sunのコードだな。
intel版になって、さらに流用部分が増えているはず。
ただ、去年秋のDP版においてレンダリングエンジンはQuartzの方が優秀だった
0733デフォルトの名無しさん
2007/03/11(日) 12:52:27その時に文字幅が変わってしまってほかの行とそろわなくなるのがいやなのですが、
きれいにそろえる方法を教えてください。
int i = 0;
double d = 0
↑こういうのが綺麗に揃うようにしたいです。
0734デフォルトの名無しさん
2007/03/11(日) 13:41:51ウィンドウ > 設定 > Java > エディター > 構文の色の指定
太字やらを外す
0735デフォルトの名無しさん
2007/03/11(日) 21:18:200736デフォルトの名無しさん
2007/03/11(日) 21:43:37バージョン管理でまだ管理されていないという意味じゃないかな?
0737デフォルトの名無しさん
2007/03/12(月) 00:16:09できました。ありがトン。
0738デフォルトの名無しさん
2007/03/12(月) 14:52:240739デフォルトの名無しさん
2007/03/12(月) 14:58:580740デフォルトの名無しさん
2007/03/13(火) 21:48:470741デフォルトの名無しさん
2007/03/13(火) 22:08:38つ backspace/del
0742デフォルトの名無しさん
2007/03/14(水) 00:10:27つ Ctrl+Shift+C
0744デフォルトの名無しさん
2007/03/14(水) 22:34:542.1か・・・流石にその時代のことは覚えてないなあ・・・
ToggleCommentって動作がもしキーバインドにあれば
それを設定してやれば動くと思う。
Javaエディタで、Sourceメニューの中にToggleCommentがあれば機能はあるはず。
ブロックコメントの場合もそのメニューにあれば使えるだろうね。
0745デフォルトの名無しさん
2007/03/15(木) 11:37:4639
0746デフォルトの名無しさん
2007/03/15(木) 18:47:360747デフォルトの名無しさん
2007/03/15(木) 21:50:010748デフォルトの名無しさん
2007/03/15(木) 22:01:320749デフォルトの名無しさん
2007/03/16(金) 01:17:390750デフォルトの名無しさん
2007/03/16(金) 01:24:300751デフォルトの名無しさん
2007/03/16(金) 03:16:41プログラムにmainがないまま起動できるんですけど
コマンドで起動させるとうまく作動しないんですけど
理由がわかりますか
0752デフォルトの名無しさん
2007/03/16(金) 03:38:18顔文字が増えてんだ?
0753デフォルトの名無しさん
2007/03/16(金) 03:39:45顔文字が増えてんだ?
0754デフォルトの名無しさん
2007/03/16(金) 03:40:480755デフォルトの名無しさん
2007/03/16(金) 06:35:160756デフォルトの名無しさん
2007/03/16(金) 15:33:23まるで、トンカトという某国の武器みたいだ。
それにカヤット
0757デフォルトの名無しさん
2007/03/16(金) 15:36:17その顔文字は最近のはやりなのか?
プラグインのバージョンはいくつ?
種類は? sysdeo ?
Eclipseのヴァージョンは?..
>>751
起動時にクラスパスの設定を忘れているとかじゃなかろうかな。
それと、SWTだったりしないよな
>>752
90°傾けた南蛮渡来ってことはわかるけど、
あの間抜け面は南蛮じゃねえw 南蛮はもっとカコイイくて渋いハズ
0758デフォルトの名無しさん
2007/03/16(金) 15:52:100759デフォルトの名無しさん
2007/03/16(金) 16:19:25今年になってから。
Eclipseの起動オプション叉はeclipse.iniに以下を追加すればよいとおもったよ
-user.home="ユーザ名"
0760デフォルトの名無しさん
2007/03/16(金) 16:28:24古い話をほじくり返しますが、これ"勘違い"というわけではないみたいです
これなんですけど、sjisに関わらずすべての文字コードで起こるらしく、
エラーはEclipseが保管前にデータをutf8に変換してから
指定の文字コードにはき出すことが起因しているそうです。
これが本当ならなんでそんなめんどくさいことをしているのでしょうかね・・・。
質問ですが、みなさんは入力できずに困ったダブルバイト文字ありませんか?
>>329のように保管ができなかったり、また代わりの変な文字で画面に出力された文字がありましたら、参考にさせてください。
有名なのでは「〜」とかありますが・・・。既出でしたらごめんなさい
0761デフォルトの名無しさん
2007/03/16(金) 16:39:100762デフォルトの名無しさん
2007/03/16(金) 17:19:57ありがとう。
でも"-Duser.name=ユーザ名"だったよ
0763デフォルトの名無しさん
2007/03/16(金) 22:25:23「�a」や「�p(一文字のやつ)」で引っかかる
0765デフォルトの名無しさん
2007/03/16(金) 23:13:14てかこれ位知っとけネットワーク・OSを越えてテキストをやりとりする時の常識だ。
XMLが流行ってこの問題がかなり浮き出てきたし・・・
結論はMS936とshift_jisは使うなって話なんだが、そう簡単な問題じゃない。
0766デフォルトの名無しさん
2007/03/16(金) 23:59:08え、つまり、おきまりの機種依存文字うんぬんの話に帰結するのか・・・
そうか、Eclipseだからってことに拘って、そんな基礎的なことも忘れて
ぎゃーすか騒いでたのか、俺は。はっずかしぃ〜。。。
お騒がせしました。。
0767デフォルトの名無しさん
2007/03/17(土) 11:36:100768767
2007/03/17(土) 11:40:350769デフォルトの名無しさん
2007/03/17(土) 14:18:030770デフォルトの名無しさん
2007/03/18(日) 02:14:37変数などの上にポインタを置くと表示されるポップアップを
表示させなくすることってできますか?
パソコンの性能があまり高くないので、
ポップアップを表示される度に数秒の間Eclipseがとまってしまいます。
0771デフォルトの名無しさん
2007/03/18(日) 15:44:05eclipseにhsql pluginを導入しました。しかし、
作ったアプリケーションをいざプラウザで表示しようとすると
HTTP????? 500 -
--------------------------------------------------------------------------------
type ??????
?????
?? The server encountered an internal error () that prevented it from fulfilling this request.
??
javax.servlet.ServletException: org.hsqldb.jdbcDriver
ってエラーが出るのですが。ちなみにDBへの接続は別のクラスがやるようになってます。
解決策分かる方、教えてください。お願いします。
0772デフォルトの名無しさん
2007/03/18(日) 16:02:33http://pc11.2ch.net/test/read.cgi/tech/1173026128/576
0773デフォルトの名無しさん
2007/03/18(日) 16:31:290774デフォルトの名無しさん
2007/03/18(日) 17:01:000775デフォルトの名無しさん
2007/03/18(日) 17:03:10サーセン ^^;;
0776デフォルトの名無しさん
2007/03/18(日) 17:05:520777デフォルトの名無しさん
2007/03/18(日) 17:14:18もうやりません、ごめんなさい。
0778デフォルトの名無しさん
2007/03/18(日) 17:37:56わかる人いますか?
お願いします。
0779デフォルトの名無しさん
2007/03/18(日) 17:38:23これはひどいwwww
0780デフォルトの名無しさん
2007/03/18(日) 20:16:10hsqldb plugin使ってるのにhsqldb.jarをビルドパスに追加してプラウザで
アプリケーション表示しようとするとエラーが出ます。
(っていうか画面が切り替わらない。)
0781デフォルトの名無しさん
2007/03/18(日) 22:28:08あれから調べていたところ、Class.forName("org.hsqldb.jdbcDriver");
の実引数が問題らしいことが分かりました。人海戦術で1つ1つ調べていこうかとも
思ったんですが、めっちゃかずが大杉orz localhostでやる場合どの
jarファイル内のどのclassファイルを選んでいけばよいのか教えていただけ
ないでしょうか?HSQLDB プラグインを使い出したら、この現象が起こり始めました。
0782デフォルトの名無しさん
2007/03/18(日) 22:42:20hsqlは使わんから知らん
環境やプログラムの内容、エラーなど肝心なことは書いていないから何もわからん
どのクラスかは普通はマニュアルに書いてあるのではないか?
0783デフォルトの名無しさん
2007/03/19(月) 02:14:46Linux の Eclipse 3.2.2 Build id:M20070212-1330 + CDT
0784デフォルトの名無しさん
2007/03/19(月) 12:00:58(フリーソフトで)
■ このスレッドは過去ログ倉庫に格納されています