前提・実現したいこと
スッキリわかるJava入門実践編第二版8章3節にて、commons-langをダウンロードして実行するプログラムがあるのでそれを手元のローカル環境で実行させたいのです。
.javaファイルを置いているフォルダと同じ所に置いているcommons-lang3-3.11.jarが認識されていないようで困っております。
発生している問題・エラーメッセージ
PS C:\java\test> javac -cp commons-lang3-3.11.jar ex8_5.java ex8_5.java:1: エラー: パッケージorg.apache.commons.loggingは存在しません import org.apache.commons.logging.*; ^ ex8_5.java:5: エラー: シンボルを見つけられません Log logger = LogFactory.getLog(Main.class); /* ロガーの取得 */ ^ シンボル: クラス Log 場所: クラス ex8_5 ex8_5.java:5: エラー: シンボルを見つけられません Log logger = LogFactory.getLog(Main.class); /* ロガーの取得 */ ^ シンボル: クラス Main 場所: クラス ex8_5 ex8_5.java:5: エラー: シンボルを見つけられません Log logger = LogFactory.getLog(Main.class); /* ロガーの取得 */ ^ シンボル: 変数 LogFactory 場所: クラス ex8_5 エラー4個
該当のソースコード
Java
1import org.apache.commons.logging.*; 2 3public class ex8_5 { 4 public static void main(String[] args) { 5 Log logger = LogFactory.getLog(Main.class); /* ロガーの取得 */ 6 if(args.length != 2) { 7 logger.error("起動引数の数が異常:" + args.length); 8 } 9 } 10}
補足情報(FW/ツールのバージョンなど)
java,javacのバージョンを以下に記載しておきます
PS C:\java\test> java -version
openjdk version "14.0.2" 2020-07-14
OpenJDK Runtime Environment (build 14.0.2+12-46)
OpenJDK 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)
PS C:\java\test> javac -version
javac 14.0.2
PS C:\java\test>
あなたの回答
tips
プレビュー