私はインボイス生成プログラムを開発しました。 各pdf請求書には左上隅に画像が含まれています。他の誰かのマシン(開発されたマシンではない)でアプリケーションを実行すると、pdfの左上隅に画像が表示されません。Javaアプリケーションから画像ファイルを読み込むにはどうすればよいですか?
Image companyLogo = Image.getInstance("images/amadeus14.png");
これは私のオプション私はパッケージを作成したプロジェクト内の1
で、その中に私がイメージというフォルダを作っています
これは私が画像を読み取る方法です。そのフォルダ内に というイメージファイルを置いて、自分のプログラムにアクセスしようとしました。
Image companyLogo = Image.getInstance("Resources/Images/HemasLogo.jpg");
これは私のオプション2オプション
ですが、それは
java.io.FileNotFoundExceptionというエラーを与える:C:\ Users \ユーザーbusinesssupportの\ドキュメント\ NetBeansProjects \ invoiceGenerator \リソース\ HemasLogoを。 JPG(システムは指定されたパスを見つけることができません)以前の質問を見てみると
のようにそれを読んで、我々は唯一の推測することができ、インストールされた各コンピュータに共通のフォルダを作成する必要があります。多分あなたのイメージのパスは異なるのでしょうか? – Blobonat
ここにフォルダをアップロードできませんか?私のアプリケーションフォルダには、イメージフォルダが割り当てられています。私はその画像にアクセスしようとしていますか? –
作業パスが正しい場合は 'System.getProperty(" user.dir ")'でチェックしてください。 – Blobonat