3
내가 Windows에서 방금 설치 JGNAT (모기-GPL-2010-JVM-bin.exe는)JGNAT 프로그램을 실행 하시겠습니까?
이 포함 된 사용 설명서에서 샘플 코드 hello.adb입니다 :
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
Put_Line ("Hello GNAT for the JVM.");
end Hello;
우선 , 컴파일 : JVM-gnatmake의 hello.adb
jvm-gnatcompile -c hello.adb
jvm-gnatbind -x hello.ali
jvm-gnatlink hello.ali
잘 보인다. 그래서 그것을 실행하자 : 자바 안녕하세요
Exception in thread "main" java.lang.NoClassDefFoundError: jgnat/adalib/GNAT_libc
at hello.main(hello.adb)
Caused by: java.lang.ClassNotFoundException: jgnat.adalib.GNAT_libc
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
어떤 생각을 왜?
표시된 위치에 GNAT_libc 클래스 파일이 있습니까? CLASSPATH가 설정되어 있습니까? 배포판에 설치 가이드 또는 릴리스 노트가 포함되어 있습니까? 그렇다면 설치 후 작업에 대해 언급해야합니다. –
네이티브 코드 브리지와 관련된 문제 일 수 있습니다. – Rekin
@trashgod - 실제로 그에게 답을 줄 수있는 사람이 훨씬 더 나은 조언이 될 것입니다. –