- ベストアンサー
GUIでコンパイルと配置ができるフリーソフトありますか?
Servletの場合、コンパイル後にできあがったクラスファイルを、Tomcat等の...\WEB-INF\classes\ ディレクトリ以下に配置しなければなりませんが、 毎回、↓ javac -d %TOMCAT_HOME%webapps\test\WEB-INF\classes XXX.java のようにするのが面倒です。GUIでファイルを選択するだけでコンパイルから配置まで行ってくれるフリーソフトはありますか? ・batchファイル ・Ant も検討してみましたが、batchファイルはよくわからず、Antはディレクトリ単位では、コンパイル->配置までできましたが、ファイル単位で行う方法がわからず、タイムスタンプが同一でもコンパイルしてしまうようで、あまりメリットが感じられませんでした。 環境は、WindowsXPで、エディタは秀丸使用しています よろしくお願いします。
- matchori
- お礼率31% (149/469)
- Java
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
どうも、こんにちは。 かなり、重たいのですが、サンマイクロシステムズのforte for Javaがやってくれます。しかし、フリーなので使い勝手はどうかと思います。私も、以前学校で3度ぐらい使っただけなので、あまり覚えていませんが、配置→コンパイル→実行とボタン1つでやってくれます。 なお、ダウンロードする際、ユーザ登録が必要ですが、英語のページなので少し面倒くさいです。 他には、eclipseというものもあります。使ったことはありませんがWebSphereとユーザインタフェースが同じらしいので、こちらは良いかもしれません。WebSphereは仕事で使ったのですが、質問の趣旨の通りとても便利でした。 ちなみにForte for Javaは米国では、4.0が最新バージョンですが、日本語版は3.0が最新なので、3.0をダウンロードしてくださいね。 http://jp.sun.com/software/sundev/ffj30/index.html eclipseの方は、以下にダウンロードから、Tomcatの設定方法までの流れがかかれています。 http://www.mobster.jp/eclipse/ eclipseの日本語化ページ http://w3.cube-web.net/eclipse/index.php?%5B%5B%C6%FC%CB%DC%B8%EC%B2%BD%5D%5D では、がんばってください。
その他の回答 (2)
- takaP-
- ベストアンサー率79% (83/105)
Vectorにフリーのものがあります(下記リンク先) オプション設定でコンパイルオプションを追加すれば 希望の事は出来ると思います。 けど、そもそもdoskeyコマンドでは駄目でしょうか? プロンプト起動後にdoskeyと打ち込めば以後再入力 の手間は省けます(私はいつもお世話になっています) 最初の打ち込み自体が億劫であるなら駄目ですけど(笑
- kamkamkam3
- ベストアンサー率42% (216/514)
すみません。#1ですが、Forte for Javaのバージョン4.0も日本語化されているみたいです。 ちなみに名前はSun One Studioというらしいです。
関連するQ&A
- サーブレットでコンパイルがうまくいきません。
質問させて下さい。サーブレットでコンパイルがうまくいきません。 どうか教えて下さい。 エラーはこのとおりです。ディレクトリはC:\Program Files\Tomcat5\webapps\entry\WEB-INF 実行しました。 c:\>set classpath CLASSPATH=C:\Program Files\Tomcat5\common\lib\servlet-api.jar c:\>cd C:\Program Files\Tomcat5\webapps\entry\WEB-INF C:\Program Files\Tomcat5\webapps\entry\WEB-INF>javac src/HelloServlet.java -d classes エラー: src/HelloServlet.java を読み込めません。 エラー 1 個
- 締切済み
- Java
- TomcatでServletの配置場所を変更できますか?
Tomcatを使ってServletを開発しています。 普通ならば、d:\tomcat\webapps\test\WEB-INF\classes に開発したServletを配置しますが、 事情があって、別のドライブにServletを置きたいのです。 # 例 E:\test\classes\ その場合、どのようにすればよいのでしょうか? どなたか、アドバイスよろしくお願いします。
- 締切済み
- Java
- クラスファイルの配置について
初めまして。 質問したいことがあります。 私の環境は OS:RedHatLinux7.2 JDK:1.3.0_02 Tomcat:ver3.2.4 です。 servletの動作について (1)tomcat/WEB-INF/test/classes/hello.class ("HelloWorld"という文字列を表示するクラス)で アドレス→http://localhost:8080/test/servlet/helloと入力すると正常に動 作しました。 次に (2)tomcat/WEB-INF/test/classes/sample/hello.class ("HelloWorld"という文字列を表示するクラス)で アドレス→http://localhost:8080/test/servlet/sample/helloと入力すると Error 500 Internal Servlet Errorというエラーが発生しました。 server.xmlには <Context path="/test" docBase="webapps/test" crossContext="false" debug="0" reloadable="true" > </Context> を追加しているだけなのですが、Tomcatではクラスファイルは絶対にclassesディレクトリの直下に配置しなければならないのでしょうか? (2)のclasses-sample-hello.classというように、classesディレクトリとクラスファイルの間にディレクトリが存在すると駄目なのでしょうか? もし何かわかることがありましたらご教授御願い致します。
- ベストアンサー
- Java
- servlet でコンパイルエラー
tomcat5.0.27 でservletの開発をしようとしています。 javac NodeBean.java を実行すると --- NodeBean.java:15: パッケージ common は存在しません。 import common.WingsUtil; ^ NodeBean.java:183: シンボルを解決できません。 シンボル: 変数 WingsUtil 場所 : ip.NodeBean の クラス objSql.append("ip_node." + param[i] + "= '" + WingsUtil.sqlEscape(value[i]) + "' "); ^ ---- webapps\ip\WEB-INF\classes\common と webapps\ip\WEB-INF\classes\ip という構造です。 ちなみにサンプル等は正常にコンパイルできます。 javac -classpath "fullpath\common" NodeBean.java としても同じエラーがでます。
- 締切済み
- Java
- コンパイルできない
こんにちは いつもお世話になっています。 %CATALINA_HOME%/webapps/test/WEB-INF/classesにある TestController.javaをコンパイルしたいのですが 以下のようなエラーメッセージが出ます。 TestController.java:1: パッケージ dbpackage は存在しません。 import dbpackage.dbmodel; ^ どうすればTestControllerファイルをコンパイルできるのでしょうか? 最近質問ばかりでごめんなさい。 ちょっと切羽詰っています。 ご回答よろしくお願いします。 ちなみに「%CATALINA_HOME%」とはTOMCATをインストールしたディレクトリ,「dbpackage」とは%CATALINA_HOME%/webapps/test\WEB-INF\classesに あるフォルダでその中にはdbmodel.classというファイルが保存されています。 ==============TestController.java=============================== import dbpackage.dbmodel; public class TestController { public void TestController() { } }
- ベストアンサー
- Java
- servlet (resin) について
tomcatとresinって、そんなに違うのですか? resinでプログラムを動かしたいのですが、動いてくれません… tomcatの場合、webappsの下に自分の好きなディレクトリを作れば(test)その中のWEB-INF/classes にクラスファイル(TEST.class)を置けば、 http://localhost:8080/test/servlet/TEST で動きますが、resinも同じようにしようと思って、test/WEB-INF/classes/の下にTEST.java を置いて(コンパイルしてくれると聞いたのでJAVAファイルを置きました) http://localhost:8080/test/servlet/TEST を見ても、/test/servlet/TEST was not found on this server. と怒られました… どうすればいいのでしょう??
- 締切済み
- Java
- Windowsでコンパイル&配置する良い方法
やりたいことは、c:\src\testpkgにある*.javaを コンパイルし、全ての*.classを C:\ApacheTom4\webapps\school\WEB-INF\classes\testpkg へ簡単に配置したいのですが、 DOSプロンプトコマンド、ショートカット、又はエクスプローラなどどれを使ってでも良いのですが良い方法ありますでしょうか?
- ベストアンサー
- Java
- サーブレットが実行できない
似たような質問が何件かあるのですがそちらを読んでも解決できないので、質問させてください。 java servlet初心者なのですが、 http://www.hellohiro.com/servlet.htm のサイトをもとにサーブレット環境を自分のパソコンで作ろうとしています。 とりあえず ・Tomcat5.5.23をダウンロード ・http://localhost:8080でページが表示されることを確認 ・HelloWorldServlet.classを作る。 まで正常にできました。 その後、 [Tomcatのフォルダ]\webapps\examples\WEB-INF\classes にHelloWorldServlet.classをコピーし、 http://localhost:8080/examples/servlet/HelloWorldServlet を実行したところ 404エラーが発生しました。 もともとwebappsファイル下にexamplesというファイルがなかったのですが、これは正常なのでしょうか? jsp-examplesファイルとservlets-examplesファイルがあったのでその中の \WEB-INF\classes下にHelloWorldServlet.classを入れてみたり、 webapps下に\examples\WEB-INF\classesを作って、その中にそのclassファイルを入れてみたりといろいろやってみたのですが、 まったくエラーは変わりません。 何が悪いのかわからないのですが、 何かアドバイスをいただけないでしょうか? お願いします。
- ベストアンサー
- Java
- いつもお世話になっております。
いつもお世話になっております。 今回はEclipseでの開発についてとTomcatの事でいささか腑に落ちない点がありましたので、 質問させて頂きます。 現在自宅でWebアプリの勉強の為、EclipseやTomcatをインストールし 勉強をしている所です。(Eclipseにはtomcatプラグインも入れてあります。) Tomcatのディレクトリの配置で重要なのは Webappsだと言うようにサイトに書かれておりましたし、これは認識しております。 Webappsの中にWEB-INFがあり(厳密にはWebappsの次のフォルダではない)、その中のフォルダに classesやlibやsrcやらがあると思います。 ソースはsrcにいれ、コンパイルされたクラスファイルがclassesの中に入ると認識しております。 しかし、Eclipseで開発していく場合にworkspaceを決めると思うのですが 今現在のworkspaceはCの直下になっております。 この場合にworkspaceにあるフォルダの内容はtomcatのwebapps内に コピーするべきなのでしょうか? また、コピーしないでいい場合(もちろんxmlファイル等は設定済み)は なぜwebappsに配置してなくてもweb上で表示されるのでしょうか? 自分の認識ではWebapps配下に置かなくては、web上に表示されないという認識なんですが どこかそういった部分で参考になるサイト等教えて頂ければ幸いです。 お手すきであればご回答の程、お願い致します。
- 締切済み
- Java
- [javac]自分の作ったパッケージを組み込んだコンパイルの仕方
こんにちわ♪ 早速ですが・・・ コンパイルの際に自分で用意したパッケージを組み込んで実行したいと考えています。 現在、パッケージは1つのフォルダ内に種類別に整理さえ更にフォルダごとにわけて格納しています。 /sys@msp/WEB-INF/msp/dbbean (DB操作系) /vb (VB互換コマンド群) 上記が例です。 この場合、javac の クラスパスはどうすれはよろしいですか? ちょっと長いですが・・・こう考えてみました。 javac.exe -classpath c:\jakarta-tomcat-3-2-4\lib\servlet;c:\jakarta-tomcat-3.2.4\webapps\sys@msp\WEB-INF\class\msn 対象ファイル名 と考えました。 自分で定義したものだけ処理されていないことから自分のパッケージが不足したりとかしちえるもんで・・・確実にオリジナルパッケージが読めてません! 誰か!HELP!! パッケージの設定方法を教えて!!
- ベストアンサー
- Java