2014-05-11 6 views
1

Unity에서 사용하기 위해 JAR에서 DLL을 만들고 싶습니다. JavaSE-1.7을 사용하여 jar 파일을 만든 다음 ikvmc를 사용하여 dll을 만듭니다. v7.2.4630.5 새 C# Windows 응용 프로그램에서이 DLL을 사용할 때 예외 나 오류없이 잘 작동하지만 사용하면Unity TypeLoadException의 IKVMC dll

Could not load type 'java.util.Date' from assembly IKVM.OpenJDK.Core 

을하지만이 작동하지만, 유니티 때문에이 예외로 내보내거나 내 프로젝트를 빌드하지 않습니다 : 그것은 유니티에서 또한 나는 다음과 같은 TypeLoadException이납니다에도 불구하고 작동합니다. 이 문제를 어떻게 해결할 수 있습니까?

편집 : JRE 1.7의 일부 기능이 JRE에서 지원되지 않기 때문에 내 문제가 해결되지 않는 좋아 내가 JRE 1.5 사용하는 경우 나는 일이 얻을 수있는 유일한 방법이며, 0.28와 같은 iKVM을 이전 버전의 이 오래된 질문은에도 불구하고 1.5

답변

0

, 나는 나중에 참조 할 수 있도록 몇 가지 조언을 남겨 :

  • 시도가 (작성 당시에 8.0) iKVM을의 마지막 버전을 사용 할 수 있습니다.
  • 이동 : 편집 -> 프로젝트 설정 -> 플레이어. PC/Mac의 기타 설정에서 API 호환성 수준을 ".NET 2.0 하위 집합"에서 ".NET 2.0"으로 변경합니다. 다시 컴파일하십시오.
  • IKVM과 함께 제공되는 모든 DLL을 프로젝트의 Assets 폴더 (하위 폴더에는 없음) 안에 복사하십시오.
  • 모든 Java 버전이 지원됩니다 (심지어 Java 8, Release Notes 참조).
+0

이것은 Java 7과 IKVM 7.2를 사용하여 훌륭하게 작동했습니다 (아주 단순한 DLL에서는 의도 한 실제 Java 프로젝트를 사용하려고 시도하지만). –