- ベストアンサー
eclipseによるjavaのimportは?
sh_hiroseの回答
- sh_hirose
- ベストアンサー率66% (56/84)
基本的にwarファイルにはソースファイルは複合されません。 展開時にソースの解読を防ぐため等の理由です。 どうしても入れたい場合は、Ant等を使用してwarファイルを作成すれば入るはずです。
関連するQ&A
- eclipseへサンプルコードをインポートしたい。
こんにちは。 最近、JSP/サーブレットの勉強を始めた者です。 今使っている本についているサンプルコードをインポートしたいと思い、 ネットで調べながらやってみましたが、うまくできませんでした。 eclipse自体初心者であるため、インポートの基本的な方法、 また注意すること等教えていただけないでしょうか。 以下に私が行った手順などを記します。 ●test1というTomcatプロジェクトを作成 ●test1直下のWEB-INFにweb.xml、同じくTest1直下のclassesにサンプルのクラスファイル、 そしてWEB-INF/srcにサンプルのjavaファイルをインポート ●Tomcatを再起動し、ブラウザのURLに、http://localhost:8080/test1/1_1と入力 ●「HTTPステータス 404 - /test1/1_1」が表示される
- ベストアンサー
- Java
- eclipseでプロジェクトをインポートしたらエラー表示。
こんにちは。JAVA初心者です。 今、Tomcatを使用してeclipse上でJAVAの開発を行っています。 (ちなみにeclipseはWTPを使用してます。) 先日、他の人が作ったプロジェクトをインポートしたところ、エクスプローラー上で赤い×印が出てしまいました。それが、コードにでているのではなく、パッケージ(とそれ以上の階のプロジェクトのアイコン等)のみにでているので、修正場所が分からず困っています。 クラスパスの設定を確認したところ、必要なjarファイルや他プロジェクトのインポートの設定はできています。 私は、このインポートしたプロジェクトをインポートしたくラスを作りたいのですが、×が付いているうちはうまく動作しないようで困っております。 インポートしたプロジェクトを正常に動作するようにするにはどうすればよいでしょうか? ちなみに他の独立したプロジェクトではJSPやサーブレットが問題なく動作しております。 考えられる原因として、何かご助言を頂ければ幸いです。 よろしくお願い致します。 OS Windows XP JDK jdk1.5.0_09 サーブレットコンテナ Tomcat5.5 統合開発環境 Eclipse3.2
- ベストアンサー
- Java
- Eclipse初心者のものです。お手数ですが、以下のご質問にご回答いた
Eclipse初心者のものです。お手数ですが、以下のご質問にご回答いただければと思います。 (システム構成) (1)OS(エクスポート側)=Xp ,OS(インポート側)=Vista , (2)Eclipse(エクスポート側)=ちょっと今確認できません(汗;) ※エクスポートした内容は、JavaBean,Dao,Servlet,JSPが入ったWarファイルです。 (3)Eclipse(インポート側)=3.5 (質問)エクスポートで作成したWarファイルを、自宅のEclipseでインポートしたところJSP以外のファイルはインポートできていませんでした。なぜ、JavaBean,Dao,Servletのファイルがインポートできなかったのでしょうか? 初心者的発想ですが理由として、Eclipseのバージャンが違うのが原因な気がします。しかし、イン側、アウト側両方とも、最新版を入れているのでおそらくバージョンは同じだ思うのですが。 お手数ですが、ご回答頂ければ幸いです。
- 締切済み
- Java
- JAVAコンパイルと実行
はじめまして。質問があります。 eclipseで開発したjavaのソースを実行するとき、メニューからメインクラスを指定し実行するだけでプログラム実行されますが、そのプログラムをコマンドプロンプトで実行する場合、できるプログラムとできないプログラム(例外:NoClassDefFoundError)があります。 コンパイルはeclipceのほうで勝手に.classファイルが生成されるので、そのclassファイルをjava [ファイル名]と打つだけだと思います。 実行できるプログラムとできないプログラムの違いは以下の通りです。 ・実行できるプログラム eclipseで新規でプロジェクトを作成。その直下にソースが存在し、クラスファイルも同じディレクトリに生成されます。 ・実行できないプログラム eclipseで新規でプロジェクトを作成。ソースフォルダ(src)を作成し、その下からパッケージ、クラスを作成しました。そうすると、エクスプローラでそのプロジェクトを見ると、binフォルダが生成されていました。その中にクラスファイルが生成されます。 違いはこのような感じです。実行できないプログラムをコマンドプロンプトで実行させるためにはどうしたらよいでしょうか?eclipseの使い方はだいぶわかってきたのですが、どのように動作しているか(java自体も)がわかりません。ご教授宜しくお願い致します。 OS:windows2000 開発環境:eclipse 3.0(J2SE 1.4.2_03)
- ベストアンサー
- Java
- Eclipseのimport文
Eclipseでソースを書いているときに冒頭に import宣言をすると、 インポート ****** は決して使用されません。 というアラートが出てしまいます。 今のところ、java.io.*;とjava.awt.Frame;を インポートしようとした際に出ました。これでは インポートができないということだと思いますが、 なぜでしょう。またどうしたらよいのでしょうか。
- ベストアンサー
- Java
- EclipseでServlet/JSP
エクリプス2.0.2を使っていますが、Servlet/JSPを使った開発でひとつ疑問があります。 ちなみに、 http://www.atmarkit.co.jp/fjava/rensai2/eclipse03/eclipse03.html で各種設定いたしました。 JSPを作成するのは問題ないのですが、 Servletのクラスを作るときに、新規→クラスで、ソースフォルダがプロジェクト名か、j2srcのどちらかしか選択できません。コンパイルして、そのクラスをclassesに移動してやりましたが、それを実行するときに、 http://localhost:8080/myWeb/servlet/Hello とすると、Helloクラスをダウンロードするような形になってしまうのです。URLはなんパターンか変えてやってみましたが、できません・・・。 どうすればうまくサーブレットを作って実行できるのでしょうか? 宜しくお願いします。
- 締切済み
- Java
- JSPでインポート
WEB-INF \ classes \ abc \ def \ghi.java jsp \ hoge.jsp WEB-INFとjspは同じ場所にあります。 jspファイルにimportを記述して上のabc.def.*のパッケージをインポートしたいのですが、 <% page import = "abc.def.*" %> と入れても、「パッケージがありません」というエラーになってしまいました。 (eclipseの左側の×しるし) おそらくパッケージがどこから始まっているのか、という情報(どこにあるのか??) を与えてやら無いといけないとは思うのですが、それがどこなのか良くわかりません。 実はもともともwarアーカイブがあり、それを一気に配備すればエラーは出ません。 どのように構築して行ったのかを勉強しようとしたところ、このような壁にあたってしまったのです。 どこにどう書けばよいかを教えてください。
- ベストアンサー
- Java
- Eclipseのプロジェクトに既存システムを登録するには
現在新人研修でEclipseを使用してサーブレットを作成する課題をやっています。 基本的なクラスに関しては現在社内システムで使用されているものをそのまま利用してよいと言われているのですが、どう環境構築したらよいのかいまいちわかりません。 社内システムの方はWEB-INF-classes以下にフォルダが多重構造になっており、パッケージ化されています。そして使用するクラスのimport文のことを考えると、全てを新たなEclipseのプロジェクトに登録してその中で課題のサーブレットを作成したいと思っています。 とりあえず、新たなプロジェクトを作ってWEB-INF以下に既存システムのclasses以下のフォルダをインポートしてみたところ、やはりというべきかclassesの中には入ってくれませんでした。(Eclipse上ではclassesフォルダが見えなかったためやってみたのですが)これはエクスプローラから手動で移せばいいのかなとも思ったのですが、パッケージの指定をどうしたらよいのかが一番の疑問点です。 使われているパッケージ名で新規にパッケージを作ってしまえばよいのでしょうか?でも、それだと既にWEB-INF以下にあるクラスがそのパッケージであると認識されるのかが不安です。 また、"jp.co.AAA"のようなパッケージの場合、新規パッケージの作り方がちょっとよくわかりません。 WEB-INF/srcを選択して新規からパッケージを選ぶまでは合っていると思うのですが、jpパッケージを作ってそれを選択してその下に新たにパッケージを作ろうとすると既にjpと入っているウィザードがでてきてしまって、jpパッケージの名前変更しか出来ません。試しに"jp.co"という名前で作ってみたら出来たことは出来たのですが本当にこれでよいのか疑問です。 よかったらどなたか教えていただけないでしょうか?
- 締切済み
- Java
- java import文のエラー
javaのソースで、パッケージをimportして使用するための簡単なサンプルを作成しました。 import文でクラス名まで指定すれば問題ないのですが、*を利用するとコンパイルエラーとなってしまいます。 コンパイル時にクラスパスを指定するのかと思って試してみましたが、やはりエラーでした。 回避方法をご存知の方いらっしゃいましたら、教えていただけますでしょうか。 なお、java/javacは、1.5.0_14を使用しています。 ■ソースコード(1) <C:\Work\Test\PackTest.java> package Test; public class PackTest{ public static void methodA(){ System.out.println("パッケージ成功"); } } ■ソースコード(2) <C:\Work\UsePack.java> import Test.*; //import Test.PackTest; なら成功 class UsePack{ public static void main(String args[]){ PackTest.methodA(); } } ■エラー例(1) >javac -d . PackTest.java (これは成功) >javac UsePack.java UsePack.java:5: PackTest にアクセスできません。 クラスファイル .\PackTest.java は不正です。 ファイルにクラス PackTest が含まれていません。 削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。 PackTest.methodA(); ■エラー例(2) >javac -d . PackTest.java (これは成功) >javac -classpath C:\Work\Test UsePack.java UsePack.java:1: パッケージ Test は存在しません。 import Test.*; ^ UsePack.java:5: PackTest にアクセスできません。 クラスファイル C:\Work\Test\PackTest.class は不正です。 クラスファイル Test.PackTest に不正なクラスがあります。 削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。 PackTest.methodA(); ^
- 締切済み
- Java
- Eclipseでプロジェクトを作るとコンテキスト記述子が出来ない?
「はじめてのJSP&サーブレットプログラミング」という本で勉強しています。 その本では「データベースへの接続で、データソースを使ってデータベースに接続するようにするために、データソースの設定にコンテキスト記述子への記述が必要です。Tomcatの場合は~ディレクトリ以下にあります。」とあるのですが、Eclipseで「動的WEBプロジェクト」でプロジェクトを作ると、そこのフォルダにそのXMLファイルが出来ません。 ためしに「Tomcatプロジェクト」でプロジェクトを作ってみるとプロジェクトを作ったらすぐ出来ました。 これはEclipseでこういうサーブレットでデータベースに接続するような作業は「Tomcatプロジェクト」で作るように、ということなのでしょうか?しかし、「動的WEBプロジェクト」で作ったプロジェクトでは新規で何かファイルを作る時に候補に自動的にJSPやサーブレットといったものが挙がるのでやはりサーブレットは「動的WEBプロジェクト」で作るのでは? と分からないでいます。 よろしくお願いします。
- ベストアンサー
- Java
補足
Antってなにか難しいんですが。。もっと簡単にできるやりかたってないでしょうか?やりたい事は、今のプロジェクトファイルをそのまま 別PCのeclipseに展開したいのです。。exportするとsrcの中身が 空っぽなのです。。