プロが教える店舗&オフィスのセキュリティ対策術

基本的な事とは思うのですが、うまく行かないので
ご教授下さい。宜しくお願いします。

ローカルのWINDOWS(eclipse使用)でうまく行くのですが、
Linuxサーバ上でうまく実行できません。
階層は以下のように
Aproject/bin/jp/co/hoge/aaa.class
Aproject/src/jp/co/hoge/aaa.java
Aproject/conf/xxx.prop
とbin・src・confが同じレベルにあります。

aaa.java内でxxx.propを読み込む際、相対パスで"conf/xxx.prop"
と指定してローカルではきちんと読み込めます。
aaa.javaのパッケージ宣言は
package jp.co.hoge;
となっていまして、linuxサーバ上で実行する時は、binをカレントで
"java jp/co/hoge/aaa"としているので
xxx.propを読み込むためには、"../conf/xxx.prop"としなければ
ならず、どうしたら良いのかわからなくなってしまいました。

サーバ上で実行する時に今のようにbinをカレントに実行するのでは
なく、その上のAprojectの階層をカレントに実行すれば、
パスは"conf/xxx.prop"でいいと思うのですが、
"java bin/co/hoge/aaa"としても実行できません。
どのようにして実行すればうまくパスをあわせる事ができる
のでしょうか??
eclipseの設定がまずいのでしょうか?
宜しくお願い致します。

A 回答 (1件)

java -cp bin jp/co/hoge/aaa


#java -cp bin jp.co.hoge.aaa?
ではどうでしょう?
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
早速試してみたいと思います。

お礼日時:2007/10/08 17:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!