Windowsマシンでnetbeansを使用してJavaアプリケーションを作成しました。これには、mainメソッドを持つプレーンなJavaクラスが含まれており、次のようにjava.nioをインポートしています。
package testubonto;
import java.nio.*;
import java.nio.BufferOverflowException;
public class Main {
public static void main(String[] args) {
try{
java.nio.file.Path path = java.nio.file.Paths.get(args[0]);
System.out.println(path.toString());
}catch(Exception ex){
System.out.println("Error: " + ex.getMessage());
System.out.println(ex.getStackTrace());
}
}
}
アプリケーションをテストしたところ、Windows マシンで問題なく動作しました。ビルドしてjarファイルを作成しました.Lubuntoマシンでこのアプリケーションを実行しようとしたときに問題が発生し、jre-7u5.tar.gzをダウンロードしてフォルダーを抽出しました。jarファイルをルートに配置しました。そして、このコマンドでターミナルを使用してアプリケーションを実行しようとしたとき。
/home/user/jre1.7.0_05/bin/java -jar "TestUbonto.jar" /home/user
私は次の例外を受け取りました、
スレッド「メイン」の例外 java.lang.NoSuchMethodError: java.nio.file.Paths.get
私は何をすべきか??:)
前もって感謝します、