Michael: I imported my GPX Reader Plug-in Eclipse project to Netbeans and ran a build. The resulting JAR works just fine in OpenJUMP.
Somehow Eclipse was still compiling for Java 1.7, despite all my efforts. I'll see if I can't use Netbeans to put together a version of the plug-in for 1.5 and 1.6 this weekend. Then, I'll reinstall and do some more troubleshooting in Eclipse. :] I copied the users list for those interested in the GPX plug-in. If I get a release of the plug-in for Java 1.5/1.6 put together this weekend, I'll post again with a download link to the user list. Landon On Fri, Feb 24, 2012 at 4:11 PM, Landon Blake <sunburned.surve...@gmail.com> wrote: > Thanks for the help Michael. If I don't talk to you, have a good weekend. > > Landon > > 2012/2/24 Michaël Michaud <michael.mich...@free.fr>: >> Hi >>> I tried uninstalling JDK 1.7. That made no difference. >>> >>> I set the "JDK Compliance" to 1.6 and 1.5, but that didn't make a >>> difference either. (Is that what you meant by "target version" of the >>> compiler?) >> Yes, probably, >>> I also removed all the plug-in dependencies. It didn't get past the >>> configure method of the plug-ins Extension class. >> Very strange... >>> I'm going to try building the source in Netbeans. If that doesn't >>> work, I'll try building on Linux. If that doesn't work, I'll try >>> compiling using the command line. :] >> Sometimes, simple tools make debugging more easy ;-) >> >> Michaël >>> >>> Landon >>> >>> 2012/2/24 Michaël Michaud<michael.mich...@free.fr>: >>>> Hi >>>>> I believe it depends on how the JAR file for the plug-in is produced. >>>>> If you compile and build the Jar using Ant from inside Eclipse, then >>>>> Ant controls. I checked my tools.jar in the Ant Runtime Configuration, >>>>> at it is being pulled from a 1.6 JDK. This should be the same Eclipse >>>>> is using. I also tried creating the JAR using the export command in >>>>> Eclipse, without Ant, and I get the same exception I do when using a >>>>> JAR created with Ant. >>>> In both case, you should be able to control the compatibility mode of >>>> the compiled >>>> class files with the target version option of the compiler >>>>> You can't even download the 1.5 JDK or JRE from Oracle's web site now. >>>>> You have to get it from an archive web page which requires an Oracle >>>>> web site registration. OJ is running and compiling OK for me on Java >>>>> 1.6, so I'll be happy if I can just get that to work. I'll have to let >>>>> the plug-in users now that Java 1.6 is required. >>>> Same remark as above, >>>> >>>> Michaël >>>>> Landon >>>>> >>>>> 2012/2/24 Michaël Michaud<michael.mich...@free.fr>: >>>>>> Hi, >>>>>>> I've set my compiler settings for the GPX project to Java 1.6 on both >>>>>>> plug-in projects. I'm building both with Ant in Eclipse. >>>>>> Is your ant script or your Eclipse settings deciding which compiler >>>>>> version you are using ? >>>>>> Does your GPX plugin have dependencies ? >>>>>> Did you try to remove (or no rename) you java 1.7 installation while >>>>>> compiling, >>>>>> just to make sure you're not using it ? >>>>>> >>>>>> Why don't you stick to java 1.5 as we do for OpenJUMP and most plugins ? >>>>>> >>>>>> Michaël >>>>>> >>>>>>> The Super >>>>>>> Select Tool plug-in loads just fine in OpenJUMP, while the GPX Reader >>>>>>> plug-in throws a "Major Minor" version exception. (This happens when >>>>>>> you run a class compiled with a JDK higher than the JRE running the >>>>>>> code.) >>>>>>> >>>>>>> Both plug-ins run fine if I change my oj_windows.bat file to use a 1.7 >>>>>>> JRE to run JUMP. >>>>>>> >>>>>>> I'm stumped. >>>>>>> >>>>>>> Any ideas? As far as I know, I'm not using any Java 1.7 features in my >>>>>>> GPX Reader plug-in source code. >>>>>>> >>>>>>> Thanks. >>>>>>> >>>>>>> Landon >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Virtualization& Cloud Management Using Capacity Planning >>>>>>> Cloud computing makes use of virtualization - but cloud computing >>>>>>> also focuses on allowing computing to be delivered as a service. >>>>>>> http://www.accelacomm.com/jaw/sfnl/114/51521223/ >>>>>>> _______________________________________________ >>>>>>> Jump-pilot-devel mailing list >>>>>>> Jump-pilot-devel@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>>>>> >>>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Virtualization& Cloud Management Using Capacity Planning >>>>>> Cloud computing makes use of virtualization - but cloud computing >>>>>> also focuses on allowing computing to be delivered as a service. >>>>>> http://www.accelacomm.com/jaw/sfnl/114/51521223/ >>>>>> _______________________________________________ >>>>>> Jump-pilot-devel mailing list >>>>>> Jump-pilot-devel@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>>> ------------------------------------------------------------------------------ >>>>> Virtualization& Cloud Management Using Capacity Planning >>>>> Cloud computing makes use of virtualization - but cloud computing >>>>> also focuses on allowing computing to be delivered as a service. >>>>> http://www.accelacomm.com/jaw/sfnl/114/51521223/ >>>>> _______________________________________________ >>>>> Jump-pilot-devel mailing list >>>>> Jump-pilot-devel@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>>> >>>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Virtualization& Cloud Management Using Capacity Planning >>>> Cloud computing makes use of virtualization - but cloud computing >>>> also focuses on allowing computing to be delivered as a service. >>>> http://www.accelacomm.com/jaw/sfnl/114/51521223/ >>>> _______________________________________________ >>>> Jump-pilot-devel mailing list >>>> Jump-pilot-devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>> ------------------------------------------------------------------------------ >>> Virtualization& Cloud Management Using Capacity Planning >>> Cloud computing makes use of virtualization - but cloud computing >>> also focuses on allowing computing to be delivered as a service. >>> http://www.accelacomm.com/jaw/sfnl/114/51521223/ >>> _______________________________________________ >>> Jump-pilot-devel mailing list >>> Jump-pilot-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>> >>> >> >> >> ------------------------------------------------------------------------------ >> Virtualization & Cloud Management Using Capacity Planning >> Cloud computing makes use of virtualization - but cloud computing >> also focuses on allowing computing to be delivered as a service. >> http://www.accelacomm.com/jaw/sfnl/114/51521223/ >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel