いつも参考にさせて頂いています。
表題の件ですが、現在Eclipse3.1・struts1.2.9を使用しています。
Antでのコンパイルをしてみたのですが、コンパイルエラーになります。
■エラー内容
シンボルを解決できません。
[javac] シンボル: クラス LookupDispatchAction
LookupDispatchActionを継承しているクラスでは確かにインポートしています。(インポートしていないとエラーになると思うのですが、ソース上でエラーは出ていません)
■build.xmlの中身
<?xml version="1.0" encoding="UTF-8" ?>
<project name="aaa" default="compile" basedir=".">
<property name="srcdir" value="JAR" />
<!-- JARディレクトリの作成-->
<target name="mkdir">
<mkdir dir="${srcdir}" />
</target>
<!-- コンパイル -->
<target name="compile" depends="mkdir">
<javac srcdir="javaSource" destdir="${srcdir}" excludes="build.xml" />
</target>
</project>
何かbuild.xml上でstrutsライブラリのパスとかを指定しないと認識してくれないのでしょうか?
どうかご教授宜しくお願いします。
No.1ベストアンサー
- 回答日時:
resがつかないようなので、ちょっと思いついたことを。
>LookupDispatchActionを継承しているクラスでは確かにインポートしています。
これは、ソースコードでの話ですよね? つまり、Eclipseのプロジェクトでは作成時にエラーは出てない、と。それはプロジェクトで、Strutsを参照するようになっているからでしょう。
プロジェクトの通常のビルドならビルドできますか? それでできて、Antでできないなら、単純にAntから参照先が見えないだけでしょう。
<javac>タグ内にclasspath属性を追加して、<javac classpath="/hoge/hoge" ~ >というように参照先のクラスパスをつけてビルドしたらどうでしょうか。
回答ありがとうございます。
build.xmlファイルからの相対パスをJavaのソースフォルダに指定すればいいのでしょうか?
<javac classpath="./JavaSource" srcdir="JavaSource" destdir="${srcdir}" excludes="build.xml" />
としてみましたが無理でした。
■以下エラー内容
[javac] Compiling 10 source files to C:\Documents and Settings…
[javac] C:\Documents and Settings\…: パッケージ org.apache.struts.actions は存在しません。
[javac] import org.apache.struts.actions.LookupDispatchAction;
[javac] ^
[javac] C:\Documents and Settings…: シンボルを解決できません。
[javac] シンボル: クラス LookupDispatchAction
[javac] 場所 : …Action の クラス
[javac] public class …Action extends LookupDispatchAction {
[javac] ^
[javac] C:\Documents and …パッケージ org.apache.struts.action は存在しません。
[javac] import org.apache.struts.action.ActionForm;
[javac] ^
[javac] C:\Documents and …: シンボルを解決できません。
[javac] シンボル: クラス ActionForm
[javac] 場所 : …ActionFormの クラス
[javac] public class …ActionForm extends ActionForm {
[javac] ^
[javac] エラー 4 個
なんだかstrutsのパッケージばかりでエラーが発生しているような気がするのですが何かの参考になりますでしょうか?
宜しくお願いします
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- Visual Basic(VBA) エクセルVBA(実行時エラー438)の対処法を教えてもらえないでしょうか 3 2023/04/22 13:43
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
シンボルが見つかりませんとい...
-
エラー:org.springframeworkが...
-
JBossについて
-
タグが閉じてないというエラー...
-
eclipseをバージョンアップした...
-
eclipseのエラーについて質問で...
-
eclipseでのsvn認証エラー回避方法
-
Javaのエラーについてです
-
コンパイル時にエラーが出てし...
-
eclipseでのライブラリの追加に...
-
struts-config.に対する読み込...
-
Eclipseで次のエラー箇所にジャ...
-
JSPで意味不明のコンパイルエラー
-
java String型から日付型へ変換
-
正規表現で入力チェックするには。
-
Tomcat起動時のエラー
-
外部JavaScriptのエラー
-
Eclipseのソース添付について
-
構文エラーのやり直しについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
タグが閉じてないというエラー...
-
エラー:org.springframeworkが...
-
シンボルが見つかりませんとい...
-
構文エラーのやり直しについて
-
JSP内でString型からint型に変...
-
Javaのエラーについてです
-
tomcat起動時エラー
-
Eclipseで次のエラー箇所にジャ...
-
JSPのIF文を教えて下さい
-
eclipseをバージョンアップした...
-
eclipseでのsvn認証エラー回避方法
-
コンパイル時にエラーが出てし...
-
getParameterについて
-
JAVAでアルファベットを数...
-
「型 ArrayList は総称ではあり...
-
Win32コンソールアプリでnamesp...
-
enum列挙子に使える文字列と使...
-
Eclipseの環境について
-
java eclipse apache tomcat 9....
おすすめ情報