質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

PDF

PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

例外処理

例外処理(Exception handling)とは、プログラム実行中に異常が発生した場合、通常フローから外れ、例外として別の処理を行うようにデザインされたプログラミング言語構造です。

Q&A

解決済

1回答

4402閲覧

[pdfbox] java.lang.NoClassDefFoundError エラーの対処法が知りたい。

退会済みユーザー

退会済みユーザー

総合スコア0

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

PDF

PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

例外処理

例外処理(Exception handling)とは、プログラム実行中に異常が発生した場合、通常フローから外れ、例外として別の処理を行うようにデザインされたプログラミング言語構造です。

0グッド

1クリップ

投稿2021/08/16 07:39

編集2021/08/20 06:31

提示コードですがPDDcoument docuoment = new PDDocument();の行で下記のエラーでます。なぜでしょうか?パスは提示画像の通り通したのですが原因がわかりません。ライブラリがないと言われているみたいですが。

利用ライブラリ: pdfbox
利用IDE: eclipse

参考サイト: https://technicalnote.hatenablog.com/entry/2019/01/28/080138
参考サイト: https://try2explore.com/questions/jp/10757960

エラーコード
[
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/pdfbox/pdmodel/PDDocument
at Main.main(Main.java:11)
Caused by: java.lang.ClassNotFoundException: org.apache.pdfbox.pdmodel.PDDocument
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
... 1 more
]
イメージ説明
イメージ説明

java

1import java.io.IOException; 2 3import org.apache.pdfbox.pdmodel.PDDocument; 4import org.apache.pdfbox.pdmodel.PDPage; 5 6public class Main { 7 public static void main(String args[]) { 8 try { 9 // 空のドキュメントオブジェクトを作成します 10 PDDocument document = new PDDocument(); 11 12 // 新しいページのオブジェクトを作成します 13 PDPage page = new PDPage(); 14 document.addPage(page); 15 16 // ドキュメントを保存します 17 document.save("sample.pdf"); 18 document.close(); 19 } 20 catch (IOException e) { 21 e.printStackTrace(); 22 } 23 } 24}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/08/16 08:06

参考サイトとコードだけであなたの状況は分かりません。 今のところ「エラーの通りなんでしょうね」くらいしか言えない。
退会済みユーザー

退会済みユーザー

2021/08/16 08:12

そのエラーはどういったことが原因なのでしょうか?
m.ts10806

2021/08/16 08:14

調べればすぐ出てくることを聞くのはどうしてでしょう?
退会済みユーザー

退会済みユーザー

2021/08/16 10:54

調べて色々試しましたがわからないので質問しました。
m.ts10806

2021/08/16 22:24

毎度調べた感が皆無なので指摘されています。
guest

回答1

0

ベストアンサー

参考サイト: https://teratail.com/questions/354596
原因「ライブラリが欠落していた。」

投稿2021/08/16 08:19

編集2021/08/30 01:56
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YT0014

2021/08/16 12:38

質問文に「サイトよりApache Commons Logging 1.2をダウンロードしてパスを通しました。」とあり、普通に解釈すると、何もしていないことになるのですが。
m.ts10806

2021/08/30 02:00 編集

当質問を参考とする意味がわからない
Zuishin

2021/08/30 02:04

ライブラリをインストールしてなかったって……
Zuishin

2021/08/30 02:05

前の BAN されたアカウント入れると何年目だっけ?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問