2

次のような構造の Java プロジェクトがあります。

src/
bin/
lib/
build.xml 

Window で ant を使用してビルドしていますが、次のエラーが発生します。

build:

...

[javac] javac: invalid flag: -g:${debuglevel}
[javac] Usage: javac < options > < source files>
[javac] use -help for a list of possible options

BUILD FAILED

ここに私の環境変数があります:

ANT_HOME = c:\programs\WinAnt    
JAVA_HOME = c:\programs\java\jdk1.7.0_25
PATH = c:\programs\WinAnt\bin

PATH変数はJDKディレクトリを指す必要がありますか? しかし、そうすると「ant」コマンドが認識されません。この問題の原因がわかりません。解決策を考えている人はいますか?

4

2 に答える 2

3

(上記コメントより転載)

プロパティが設定されていないようdebuglevelで、ビルドファイルで必要です。

debuglevel次のようにコマンドラインでプロパティを定義すると、明らかにすべてが正常に機能します。

ant -Ddebuglevel=source

build.xmlファイルを変更して、次のようなものを含めることもできます。

<property name="debuglevel" value="source"/>

または、次のようにします。

<property file="build.properties"/>

どこbuild.propertiesに次のようなものが含まれています:

debuglevel=source

FWIW、必要なデバッグ情報に応じて、-g:オプションに有効なものはすべてここで機能すると思われます。javacご使用のコンパイラーに有効なオプションは、コマンド行でコマンドを発行することによって、おそらく見つけることができますjavac -help。私の場合、Oracle JDK 1.7.0 では、有効なオプションはlines,vars,source.

于 2013-07-15T04:08:11.527 に答える