Re: Why IKVM.NET reports types as missing when java does not?
Volker Berlin <[email protected]> Tue, 14 Apr 2015 22:11:47 +0200
| Newsgroups | gmane.comp.java.ikvm.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi Seref, If you use a compiled library in Java then you need only the dependencies that are used at runtime. But ikvmc is a compiler like javac. This means you need also all optional dependency like if you use the source code of the library instead the jar file. But this must not be a critical problem. Ikvmc compile an error code in the output if a class can not resolved. If this code is optional and will never used then it is like with Java. You will not see any error at runtime. Volker Am 14.04.2015 um 18:25 schrieb Seref Arikan: > Greetings, > I'm not sure if the subject is clear enough. When I use ikvmc.exe on a > set of jars, I get a bunch class not found exceptions. As Jeroen > points out in this stackoverflow answer, this is not always a problem: > http://stackoverflow.com/questions/5256658/warning-in-converting-jar-file-into-dll-using-ikvm > > > What I'm curious about is: when a jar file I'm using is added to a > java project, the java development environments I'm using give me no > errors about missing types. When the same jar is fed to ikvmc.exe, I > get the class not found errors. If my own java code is referring to a > type that is not there, the java compiler(IDEs) catch it. > > So how does ikvmc.exe traverse type dependencies? It is clearly > different than the java compiler, since ikvmc.exe complains about > missing types which are not reported as missing by the java compiler. > > The reason I'm asking this is, I know for a fact that the jars I'm > using can be used standalone in a java project, but ikvmc reports > missing types. So can I assume that despite these warnings, .NET dlls > generated from the jars would always work? (since they're guaranteed > to work standalone under java?) > > Regards > Seref > > ps: IKVM is one of my favourite tools; I do hope it gets support from > the recent open source .NET activities of Microsoft. > > > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > > > _______________________________________________ > Ikvm-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/ikvm-developers ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ Ikvm-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ikvm-developers