2017-01-03 8 views
0

私は現在プロジェクトを終了しましたが、エクスポート時には動作させられません。私はJAXBを使ってXMLファイルを読み書きし、POSプリンタを使用するために必要な他の外部フォルダにも依存しています。外部JavaPOSファイルでJARにエクスポート

外部XML保存ファイルを絶対パスではなく、相対パスでリンクすることができました。それはうまくいきましたが、私が望むやり方ではありません。しかし、プリンタ用の外部クラスフォルダを使用することはまったく機能しませんでした。

これは、私のEclipseプロジェクトのビルドパスでは、これらの必要なファイル(jarファイルだけではないので、1つ1つずつ作業を追加する)を含むクラスフォルダを追加したことを意味します。したがって、プロジェクトをjarファイルにエクスポートすると、すべてのファイルがJarファイル自体に含まれるか、まったく含まれません。 すべてはEclipseでは完全に機能しますが、エクスポートすると完全に機能しません。

マイフォルダ構造は次のようになります。

src 
    /model 
    /view 
    /control 
data 
    /articles.xml 
    /... 
JavaPOS <--- needed folder with all its files 
    /jpos.xml 
    /xerxers.jar 
    /swt-..-.dll 

私が試した:。

  • 、入力ストリームは、()getResourceAsStream(URL)=のgetClassです。

  • マニフェストファイルおよび/またはジャー構造ライブラリ内のファイルを置くオプション

  • のほぼすべての組み合わせで

  • 実行可能と非実行可能なjarファイルを操作する絶対パス

  • 「により、手 "

  • プロジェクトのビルドパスを変更する

、私の質問は:

私は、これらのファイルがどこにあるか知っている私のjarファイルを入手する方法は?

EDIT:

あなたはMavenのか、Antのファイルは私の問題を解決できると思いますか?私はそれらの経験がありません。

答えて

0

問題は、複数のJREがインストールされていて、1つのEclipseが使用していて、すべてのdllファイルを持っていたが、他のものがそれを持っていなかったということでした。プリンタのドライバを再インストールしても何も変更されなかったので、手動で追加する必要がありました。どういうわけか、それを修正する必要がありますが、今はそれが動作し、それはすべて私が欲しかったです。

私はそのFolderが必要でもなく、ただ一つのファイルと欠落しているDLLが必要でした。

関連する問題