こんばんは、お世話になっております。
今日は電卓の作成中です。
コマンドプロンプト上でキーボードからの直接入力を受け取らせています。
コードはなんとか作れたと思うので、テストをしたいのですが。。。
コンパイル後の実行で、
入力された文字列を数値か判断するメソッドのところで詰まっている模様。
↓コレが使いたいです。
lang
1NumberUtils#isNumber()
コンパイルの時点で悪いのか、単に実行する時の指定が悪いのか。。。
平日が終わりお手上げになったので、皆様の知恵をお借りしに来ました。
以下実行時のコマンドプロンプトのエラー
例として数字の8を入れました。
lang
1C:\JAVA\workspace\KeyBoad\Calculator>java Calculator 2現在の値0 3演算子 4入力された値 5数値を入力して下さい 68 7Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/la 8ng3/math/NumberUtils 9 at Calculator.fork(Calculator.java:96) 10 at Calculator.main(Calculator.java:30) 11Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.math.Numbe 12rUtils 13 at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 14 at java.security.AccessController.doPrivileged(Native Method) 15 at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 16 at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 17 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 18 at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 19 ... 2 more 20 21C:\JAVA\workspace\KeyBoad\Calculator> 22
実行時や環境変数にクラスパスを付けてみたりしたのですが、全部同じエラーです。
以下使いたい言語のパス
lang
1C:\JAVA\language\commons-lang3-3.4-bin\commons-lang3-3.4\commons-lang3-3.4.jar
この中に含まれる
lang
1org/apache/commons/lang3/math/NumberUtils
を使用したいです。
コンパイルした時のコマンド(フルパスで指定)
lang
1C:\JAVA\workspace\KeyBoad\Calculator>javac -cp C:\JAVA\language\commons-lang3-3.4-bin\commons-lang3-3.4\commons-lang3-3.4.jar Calculator.java
見せる順番めちゃめちゃですみません、
最後にimportした時のコード
lang
1import org.apache.commons.lang3.math.NumberUtils;
どうかよろしくお願い致します><

回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2015/05/15 13:24