• ベストアンサー

Eclipseの設定方法 ~コンパイル先の指定~

Eclipseにてコンパイルを行った際、 できあがったclassファイルを特定のパスに自動で配置することができるでしょうか? (例えば、C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\test配下など) 環境は、 Eclipse Ver 2.1.3 OSはWindows XP Pro です。

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

  • ベストアンサー
  • dd44
  • ベストアンサー率28% (151/521)
回答No.1

標準ではWorkspaceに作られてしまうと思いました。 ええと、Tomcatを使っていると言うことで、EclipseのLombozプラグインを使用すると出来ると思います。 (自分がこれを使っていたのは1年近く前なので、現在もメジャーなプラグインなのか知りません。他にもっといいものが出来ているかも。。。) ともかく詳しくはこちら。 http://www.atmarkit.co.jp/fjava/rensai2/eclipse03/eclipse03.html#ap01 このプラグインがAntを使ってワンクリックでアーカイブ化→デプロイまでしてくれます。Antの知識が改造も出来ます。

susumufire
質問者

お礼

ご回答、ありがとうございます。 早速インストールし、使用したいと思います。 URLを参照してみたのですが、 こちらは、TOMCATと連携しているみたいですね。 現在の業務でも、TOMCATを使用しているので、使えるツールだと思います。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

    Tomcat 5.5.11にてservlets-examplesのサンプルプログラムHelloWorld .javaをコンパイルすると以下のエラーが出ます。 Tomcatは正常に動作していますし、通常のjavaプログラムもコンパイルできます。 HelloWorld.java:3: パッケージ javax.servlet は存在しません。 import javax.servlet.*; ^ HelloWorld.java:4: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.*; CLASS_PATH などの設定はいろいろなサイトやここの過去の質問を見たとおりにしましたがなんともなりません。 現在は以下のようになっております。 CLASS_PATH .;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_04\bin JAVA_HOME C:\Program Files\Java\jdk1.5.0_04 もうどうしたらいいのかわかりません。 助言のほうよろしくお願いします。

    • ベストアンサー
    • Java
  • Javaサーブレット開発環境について

    学校でサーブレットの勉強をしているのですが、家でもやろうとしてTomcatをパソコンに入れたのですが、サーブレットだけで次のようなエラーが発生します。 例外 javax.servlet.ServletException: サーブレットインスタンスを割り当て中のエラーです 環境変数は CATALINA_HOME C:\Program Files\Apache Software Foundation\Tomcat 5.0 CLASSPATH .;C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\s\WEB-INF\classes JAVA_HOME C:\j2sdk1.4.2_10 PATH C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\s; ちなみにサーブレットのファイルは C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\s\WEB-INF\classes に入れてあります。 どなたかよろしくお願いします。

  • eclipseからのtomcat起動ができません

    こんばんは。 eclipse3.2からtomcatを起動したいのですが、 猫ボタンを押しても、うんともすんとも言いません。 コンソールにも何も表示されません。 tomcat単体でしたら起動しlocalhost:8080を見れます。 何がいけないのでしょうか? 環境は以下のとおりです。 ・eclipse3.2(日本語) ・tomcat6.0 ・tomcatバージョン バージョン6x ・tomcatホーム C:\Program Files\Apache Software Foundation\Tomcat 6.0 ・サーバーXML設定ファイル C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\server.xml ・プラグイン tomcatPluginV321.zip お手数ですが、どうかアドバイスをよろしくお願いいたします。

    • ベストアンサー
    • Java
  • 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
  • 外部jarへのパスの通し方

    はじめまして。パスの通し方について教えてください。 javaを勉強しようと、 j2sdk1.4.1_04 jakarta-log4j-1.2.8 tomcat_5.0.16 eclipse2.1.1 をダウンロードして、環境を設定しようとしているところです。 しかし、外部jar(log4j、tomcat)を使用したSRCをコンパイルしようとしても、javax.servlet.httpが見つかりません等のエラーが出てしまいます。 eclipseでは、外部jarを取り込んでいるので、コンパイルが通って動作確認(log4jのみ)は済んでいます。 ただし、コマンドプロンプトからのコンパイルでは上記のようなエラーが出てしまいます。 PATHは JAVA_HOME: C:\j2sdk1.4.1_04 TOMCAT_HOME: C:\Program Files\Apache Software Foundation\Tomcat 5.0 LOG4J_HOME: C:\jakarta-log4j-1.2.8 CLASS_PATH .;%LOG4J_HOME%\dist\lib\log4j-1.2.8.jar;%TOMCAT_HOME%\common\lib\ant.jar;%TOMCAT_HOME%\common\lib\commons-collections.jar・・・ (C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\配下全てのjar) に設定してあります。(インストールは全てデフォルト、解凍するものはC直下に解凍してあります。eclipseも同様のものを外部jarとして取り込んであります。) 何か、根本的に間違っているのでしょうか? よろしくお願いします。 ★最終的には、MY_SQLを使用しservletからDBアクセスという環境を設定したいと思っています。 長文失礼しました。

  • 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
  • Eclipse+Strutsでのxml修正時に"指定されたファイルが見つかりません。"とエラーメッセージが表示されてしまいます。

    恐らく、超基本的な事になってしまうので質問をためらいましたが、 探し続けて一週間も経ってしまったので、最終手段としてここに質問させて頂く事にしました。 恥ずかしい限りですが質問させて下さい。 Eclipse+Strutsからxml操作を行う際に、 ・プロジェクトを基準にした相対パスを記述した外部ファイルを用意して  EclipseのProject配下に置いたxmlファイルを操作したいのですが、 ・絶対パスでしかxmlファイルが認識されない。 という所で悩んでいます。 ユーザが自分の名前をウェブのオンライン画面からテキストボックスに入力して Submitボタンをクリックすると、 システム側では既存の人員管理表のようなxmlファイルにその名前がDOMで追記される、 というアプリケーションをStrutsでの作成にチャレンジしていますが、 ここでアプリケーションの処理の遷移を  (1)a.jsp→(2)b.do→(3)b.class→(4)c.jsp とし、(3)b.classに、xmlの追記処理の為、 追記対象となるxmlの定義について下記のようにコーディングしました。 ---- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); String uri = "sample1.xml"; Node root = builder.parse(uri); (中略) ---- この処理の実行時に下記のエラーメッセージが表示されます。 ---- 致命的: サーブレット action のServlet.service()が例外を投げました java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 5.5\sample1.xml (指定されたファイルが見つかりません。) ---- ・絶対パスを指定した場合 ・C:\Program Files\Apache Software Foundation\Tomcat 5.5にsample1.xmlを置く ・EclipseでのTOMCAT_HOMEの設定を、  「C:\Program Files\Apache Software Foundation\Tomcat 5.5;C:\eclipse\work_space\TEST001」  と、実行するプロジェクトディレクトリを追記で指定 とした場合、この部分はエラー無く実行されるようなのですが、 できればプロジェクトを基準にした相対パスを記述した外部ファイルを用意して EclipseのProject配下に置いたxmlファイルを操作したいのです。 (開発環境はWindowsですが、将来的に本番稼動ではwarファイルをUnix or Linux に乗せたいので) 現在、WindowsXP/Eclipse3.3/Tomcat5.5/GEF3.3/struts-1.3.8/JDK1.5の環境で、 参考書は「Eclipseパーフェクトマニュアル ベストセレクション」 「xml 逆引きクイックリファレンス」 という本をもとに勉強しています。 恐らく簡単な設定か何かの問題だと思いますので恥ずかしい限りではありますが、 どなたかご存知の方がいらっしゃいましたら、 ご教授頂きたく宜しくお願い致します。

    • ベストアンサー
    • Java
  • Strutsのコンパイル

    いろいろなサイト、もちろん、過去ログを見たのですが、どうしてもコンパイル出来ないので教えてください・・・。 環境:win2k Pro Tomcat 4.1.27 j2sdk1.4.1_03 です。 そこで、Strutsのコンパイルの設定としまして、   変数            値 CATALINA_HOME  C:\Program Files\Apache Group\Tomcat 4.1.27 STRUTS_HOME   C:\struts\jakarta-struts-1.1 path           略・・System32\Wbem;c:\j2sdk1.4.1_03\bin CLASSPATH    .;%CATALINA_HOME%\common\lib\servlet.jar;%STRUTS_HOME%              \bin\struts.jar そして、 C:\Program Files\Apache Group\Tomcat 4.1.27\webapps\test\WEB-INF\classes>javac test.java としたら、 import org.apache.struts.action.*; ^ 以下省略・・ と出てしまいます。 何度も、見直したり、綴りの間違いがないか見たのですが、解決できません。 どうか、ご教授お願いします。

  • Apache

    過去の質問やサイト検索して調べてみたのですが、どうしてもわからないので質問させていただきます。 Apache2.2.3 Tomcat5.5.17をmod_jk.soで連携させています。 Tomcat内のwebappsフォルダにJSPファイルを作成しています。 そのファイルをwww.xxx.com/xxx/yyy.jspというように表示させたくhttpd.confとserver.xmlに付け加えをしているのですが、上手くいきません。 [httpd.conf] DocumentRoot "/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/xxx" <Directory "/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/xxx"> AllowOverride FileInfo AuthConfig Limit Options Indexes MultiViews SymLinksifOwnerMatch Order allow,deny Allow from all </Directory> [server.xml] <Host name="www.zzz.com" debug="0" appBase="/webapps/xxx" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/Program Files/Apache Software Foundation/Tomcat 5.5/webapps" debug="0" reloadable="true"/> </Host> 上記をそれぞれ追加してみたのですが、どのようにしたらいいのでしょうか。 それとも根本的に間違っているのでしょうか。 また、Apache2.x/Tomcat5.xの連携方法について詳しく書いてある本などありましたら紹介して頂きたいです。 不備情報がありました仰ってください。 宜しくお願いします。

  • TomcatのJSP Examplesのページを開けません

    これからJSP・サーブレットを勉強しようと思っている初心者です。 Tomcatを起動しhttp://locaohost:8080でページは表示されるのですが、JSP ExamplesとServlet Examplesを開こうとすると、 The requested resource (/jsp-examples/) is not available. というメッセージがでて開く事が出来ません。 WindowsXP J2SE 環境変数は path C:\Program Files\Java\jdk1.5.0\bin;C:\Program Files\MySQL Server4.1\bin CATALINA_HOME C:\Program Files\Apache Software Foundation\Tomcat5.5 JAVA_HOME C:\Program Files\Java\jdk1.5.0 CLASSPATH C:\Program Files\Apache Software Foundation\Tomcat5.5\common\lib\servlet_api.jar; C:\Program Files\Apache Software Foundation\Tomcat5.5\common\lib\jsp_api.jar; C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\jsp 10\WEB-INF\classes に設定してあります。 初歩的な質問で申し訳ありませんが、よろしくお願いします。