Modify

Opened 4 years ago

Closed 4 years ago

#3486 closed defect (worksforme)

[Patch] JOSM isn't compilable with Java 6

Reported by: Petr Dlouhý <petr.dlouhy@…> Owned by: team
Priority: normal Component: Core
Version: Keywords:
Cc:

Description

JOSM, when compiled with Java 6 gives 5 errors and 6 warnings:

init:
    [mkdir] Created dir: /home/petr/soubory/nezarazeno/josm/core/build
    [mkdir] Created dir: /home/petr/soubory/nezarazeno/josm/core/dist

compile:
    [javac] Compiling 532 source files to /home/petr/soubory/nezarazeno/josm/core/build
    [javac] /home/petr/soubory/nezarazeno/josm/core/src/org/openstreetmap/josm/data/osm/DataSet.java:527: warning: [unchecked] unchecked cast
    [javac] found   : java.util.Collection<capture#585 of ? extends org.openstreetmap.josm.data.osm.OsmPrimitive>
    [javac] required: java.util.Set<? extends org.openstreetmap.josm.data.osm.OsmPrimitive>
    [javac]             referred = (Set<? extends OsmPrimitive>)primitives;
    [javac]                                                     ^
    [javac] /home/petr/soubory/nezarazeno/josm/core/src/org/openstreetmap/josm/data/osm/DataSetUtils.java:22: deleted has private access in org.openstreetmap.josm.data.osm.OsmPrimitive
    [javac] 				if (w.deleted || w.incomplete)
    [javac] 				     ^
    [javac] /home/petr/soubory/nezarazeno/josm/core/src/org/openstreetmap/josm/data/osm/DataSetUtils.java:24: nodes has private access in org.openstreetmap.josm.data.osm.Way
    [javac] 				int i = w.nodes.indexOf(n);
    [javac] 				         ^
    [javac] /home/petr/soubory/nezarazeno/josm/core/src/org/openstreetmap/josm/data/osm/DataSetUtils.java:27: nodes has private access in org.openstreetmap.josm.data.osm.Way
    [javac] 						adjacent.add(w.nodes.get(i - 1));
    [javac] 						              ^
    [javac] /home/petr/soubory/nezarazeno/josm/core/src/org/openstreetmap/josm/data/osm/DataSetUtils.java:28: nodes has private access in org.openstreetmap.josm.data.osm.Way
    [javac] 					if (i < w.nodes.size() - 1)
    [javac] 					         ^
    [javac] /home/petr/soubory/nezarazeno/josm/core/src/org/openstreetmap/josm/data/osm/DataSetUtils.java:29: nodes has private access in org.openstreetmap.josm.data.osm.Way
    [javac] 						adjacent.add(w.nodes.get(i + 1));
    [javac] 						              ^
    [javac] /home/petr/soubory/nezarazeno/josm/core/src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java:312: warning: [unchecked] unchecked cast
    [javac] found   : java.lang.Object
    [javac] required: java.util.Collection<org.openstreetmap.josm.data.osm.RelationMember>
    [javac]                 (Collection<RelationMember>) membershipData.getValueAt(row, 1) ).setVisible(true);
    [javac]                                                                       ^
    [javac] /home/petr/soubory/nezarazeno/josm/core/src/org/openstreetmap/josm/io/GpxReader.java:244: warning: [unchecked] unchecked cast
    [javac] found   : java.lang.Object
    [javac] required: java.util.Collection<org.openstreetmap.josm.data.gpx.GpxLink>
    [javac]                     ((Collection<GpxLink>) attr.get(GpxData.META_LINKS)).add(currentLink);
    [javac]                                                    ^
    [javac] /home/petr/soubory/nezarazeno/josm/core/src/org/openstreetmap/josm/tools/PlatformHookOsx.java:32: warning: [unchecked] unchecked call to getConstructor(java.lang.Class<?>...) as a member of the raw type java.lang.Class
    [javac]             Object Ocom_apple_eawt_Application = Ccom_apple_eawt_Application.getConstructor((Class[])null).newInstance((Object[])null);
    [javac]                                                                                            ^
    [javac] /home/petr/soubory/nezarazeno/josm/core/src/org/openstreetmap/josm/tools/PlatformHookOsx.java:34: warning: [unchecked] unchecked call to getDeclaredMethod(java.lang.String,java.lang.Class<?>...) as a member of the raw type java.lang.Class
    [javac]             Method MaddApplicationListener = Ccom_apple_eawt_Application.getDeclaredMethod("addApplicationListener", new Class[] { Ccom_apple_eawt_ApplicationListener });
    [javac]                                                                                           ^
    [javac] /home/petr/soubory/nezarazeno/josm/core/src/org/openstreetmap/josm/tools/PlatformHookOsx.java:37: warning: [unchecked] unchecked call to getDeclaredMethod(java.lang.String,java.lang.Class<?>...) as a member of the raw type java.lang.Class
    [javac]             Method MsetEnabledPreferencesMenu = Ccom_apple_eawt_Application.getDeclaredMethod("setEnabledPreferencesMenu", new Class[] { boolean.class });
    [javac]                                                                                              ^
    [javac] 5 errors
    [javac] 6 warnings

Attachments (0)

Change History (1)

comment:1 Changed 4 years ago by Petr Dlouhý <petr.dlouhy@…>

  • Resolution set to worksforme
  • Status changed from new to closed

Sorry, I realized, that it is because of old file, that remain in my repositary.

Add Comment

Modify Ticket

Change Properties
<Author field>
Action
as closed .
as The resolution will be set. Next status will be 'closed'.
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.