人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javaプロジェクトにおいて、ビルドパスはどのように設定されているのでしょうか?

windowsコマンドプロンプトでビルド実行したものの、エラーが出てしまい困っています。
ただ、そのプロジェクトをそのままlinux環境へへ移植するとビルドは成功します。

大雑把な方針や、参考となるURLなどでも良いので教えて頂けると幸いです。(プロジェクトの詳細が分からずとも答えて頂けるように配慮しております。)

環境1.ubuntu上
環境2.windows


==ファイル構成==(ファイル構成詳細:https://www.dropbox.com/sh/ncfru80csdn77tp/AACN_tG2kgOIpqz75ETt4AQFa?dl=0)
-java_orig
-jpf-core
-src/main/gov/nasa/jpf/search(参照したいパッケージ)
-src/main/gov/nasa/jpf/vm(参照したいパッケージ)
-jpf-symbc
-build.xml(カレントフォルダ)
-nbproject/ide-file-targets.xml
-nbproject/project.xml

windows上でeclipse(marcurial-tortoisehg)を経由し、jpf-core,jpf-symbcプロジェクトをインポート。jpf-symbcプロジェクトを利用する際に、jpf-coreプロジェクトの一部を利用する形である。(http://babelfish.arc.nasa.gov/trac/jpf/wiki/projects/jpf-symbc/docのInstructionsパラグラフより)


補足にエラーの内容と、私が調べた事について記載させて頂きます。

●質問者: ruzxa
●カテゴリ:コンピュータ
○ 状態 :キャンセル
└ 回答数 : 0/0件

▽最新の回答へ

質問者から

[エラー内容]

windowsのコマンドプロンプトやeclipse上でアントすると下記エラーが発生します。

Buildfile: C:\Users\mar\Dropbox\java\jpf-symbc\build.xml
-init:
-compile-annotations:
-compile-main:

?省略?

[javac] java_orig\jpf-symbc\src\main\gov\nasa\jpf\symbc\GreenListener.java:4: エラー: パッケージgov.nasa.jpf.searchは存在しません
[javac] import gov.nasa.jpf.search.Search;

?省略?

[javac] java_orig\jpf-symbc\src\main\gov\nasa\jpf\symbc\HeuristicListener.java:29: エラー: パッケージgov.nasa.jpf.vmは存在しません
[javac] import gov.nasa.jpf.vm.ChoiceGenerator;



[試した事]
ubuntuにファイルをそのままコピーし、アントを実行するとビルドは成功する。
その際、きちんとビルドパスは通っている事を確認。
windows上でビルドパスの読み方に問題があるのではと考え、ビルドパスを追ってみると共に適切な変更を加えたい。


java_orig\jpf-symbc\nbproject\ide-file-targets.xml1(21行目)より

<sourcepath id="source.path">
<pathelement location="src/main"/>
<!-- we don't have these
<pathelement location="src/peers"/>
-->
<pathelement path="${jpf-core}/src/main;${jpf-core}/src/peers"/>   ←ココ!
</sourcepath>


上記の${jpf-core}についてはjava_orig\jpf-symbc\build.xml(28行目)より

<!-- if there is none, default to a 'jpf-core' peer dir -->
<property name="jpf-core" value = "../jpf-core"/>      ←ココ!

<!-- get the jpf-core path properties -->
<property file="${jpf-core}/jpf.properties"/>

そしてide-file-targets.xmlはjava_orig\project.xmlにのみ読み込まれていて、コンパイル時に関係あるかどうかわかりませんが

<action name="test">
<script>nbproject/ide-file-targets.xml</script>
<target>test-project</target>
<action>

上記形式で扱われていました。
ただ、これがビルド時に、どのようにbuild.xmlと関係あるかについてはこれ以上追えていないので、解決のヒントを教えて頂けると幸いです。


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ