Windows 10ワークステーションでは、VMwareのUbuntuバージョンにContiki-NGというプログラムをインストールしようとしています。このプロセスの一環として、Coojaというアプリケーションを構築する必要があります。私は次のような結果を得ます。
icook@ubuntu:~/contiki-ng/tools/cooja$ sudo ant run
Buildfile: /home/icook/contiki-ng/tools/cooja/build.xml
init:
compile:
[mkdir] Created dir: /home/icook/contiki-ng/tools/cooja/build
[javac] Compiling 170 source files to /home/icook/contiki-ng/tools/cooja/build
[javac] /home/icook/contiki-ng/tools/cooja/java/org/contikios/cooja/contikimote/interfaces/ContikiEEPROM.java:41: error: package javax.xml.bind does not exist
[javac] import javax.xml.bind.DatatypeConverter;
[javac] ^
[javac] /home/icook/contiki-ng/tools/cooja/java/org/contikios/cooja/contikimote/interfaces/ContikiEEPROM.java:281: error: cannot find symbol
[javac] element.setText(DatatypeConverter.printBase64Binary(getEEPROMData()));
[javac] ^
[javac] symbol: variable DatatypeConverter
[javac] location: class ContikiEEPROM
[javac] /home/icook/contiki-ng/tools/cooja/java/org/contikios/cooja/contikimote/interfaces/ContikiEEPROM.java:290: error: cannot find symbol
[javac] setEEPROMData(DatatypeConverter.parseBase64Binary(element.getText()));
[javac] ^
[javac] symbol: variable DatatypeConverter
[javac] location: class ContikiEEPROM
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 3 errors
BUILD FAILED
/home/icook/contiki-ng/tools/cooja/build.xml:77: Compile failed; see the compiler error output for details.
Total time: 4 seconds
オンラインで確認しましたが、Stackexchangeには次のものがあります。https://stackoverflow.com/questions/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception-in-j
私が持っているJava 11では、これはクラスまたはモジュールパスにJava EE APIの独自のコピーを含める必要があることを示します。私の質問は、クラスまたはモジュールパスはどこにありますか?依存関係を追加するには? 「記号が見つかりません」という2つの異なるエラーがあります。これを解決する方法についてのアイデアはありますか?
みんなありがとうございます。