
Aproject内にmain,helperとパッケージを作成し、
他チームも共通で利用するhelper内の複数クラスからjarを作成しました。
main内にはmainメソッドを含むクラスが1つのみですが、
他チームは別途mainを含むクラスを作成しています。
Linuxサーバ上/tmp/Aproject/mainにaaaa.classを配置し、
jarを/tmp/Aproject/helper/helper.jarのように配置した場合、
どこにどのようにパスを通すべきなのでしょうか?
いろいろ試してみたのですが、うまくいきません。
不足情報ありましたら随時回答します。
宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
Linuxということですから、
java -cp .:/tmp/Aproject/helper/helper.jar main.aaaa
と、クラスパスの各エントリはコロン (:) で区切らないと駄目だと
思います。
参考URL:http://java.sun.com/javase/ja/6/docs/ja/technote …
No.2
- 回答日時:
> "cannot execute binary file"というエラー
javaコマンドが正しくインストールされていないのでは?
あるいは権限を確認してください。
パッケージは、基準(ルート)パスからの相対パスを表し、
classファイルは相対的に配置する必要があります。
クラスパスは、基準(ルート)パスを列挙します。
jarファイルは中身が相対パスとみなされます。
No.1
- 回答日時:
例えばコマンドラインから起動するとした場合
/tmp/Aprojectをカレントにして
java -cp .;/tmp/Aproject/helper/helper.jar main.aaaa
でうまくいきませんか?
aaaa.classはmainパッケージであること。
helper.jarの中身は
mainフォルダの中にmainパッケージのclassファイル
helperフォルダの中にhelperパッケージのclassファイル
が格納されていること。
サーバーならCLASSPATHに"/tmp/Aproject/helper/helper.jar"を追加すれば良いかも。
この回答への補足
すみません。説明不足でした。
jarにしているのはhelperパッケージ内のもののみです。
mainパッケージ内にはaaaa.classをclassファイルとして上げ、
helperパッケージのものはclassファイルをおかずにjarで実行したい
と考えています。
理由は他チームは別途mainのあるクラスを作成しており、
そこからhelperパッケージのもののみ共有したと考えています。
「java -cp .;/tmp/Aproject/helper/helper.jar main.aaaa」
で実行したところ"cannot execute binary file"という
エラーが起こりました。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
プログラム実行の際に、「ソー...
-
javaクラスファイルをEclipseで...
-
classファイルについて
-
JADで*.jarごとデコンパイルす...
-
jdbcドライバのjarファイルにク...
-
eclipseでjarのエクスポートが...
-
java クラスファイルとソースコ...
-
eclipseでjarファイル内のリソ...
-
VisualStudioでC++クラスを追加...
-
【Eclipse】パッケージ・エクス...
-
EclipseでHTTP404エラーが出る。
-
「メイン・マニフェスト属性が...
-
「main メソッドを持つクラスが...
-
「削除するか、クラスパスの正...
-
earファイルを展開する方法
-
struts1.3.8のtldファイルの場所
-
FileWriterで8kb以上書き込むに...
-
【Eclipse】逆コンパイルでエラ...
-
jarファイルをダブルクリックで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
SVFの設定について:クラスパス...
-
earファイルを展開する方法
-
javaクラスファイルをEclipseで...
-
eclipse でclassesフォルダーが...
-
ファイルのパスの取得について
-
Eclipse「リフレッシュ」と「ク...
-
jdbcドライバのjarファイルにク...
-
【Eclipse】パッケージ・エクス...
-
「main メソッドを持つクラスが...
-
VisualStudioでC++クラスを追加...
-
EclipseでのJSP・Servlet開発に...
-
EclipseでHTTP404エラーが出る。
-
「削除するか、クラスパスの正...
-
java クラスファイルとソースコ...
-
EclipseでのJDBCドライバについて
-
プログラム実行の際に、「ソー...
-
「メイン・マニフェスト属性が...
-
appletviewerが起動しません。
おすすめ情報