- What JDK/ JRE version are you using?
- What platform are you running on?
- Is it a real machine or a virtual one?
- When you run your application via eclipse, what console output do you see. On my Windows machine I see the following for example:
[INDENT]Java version : 1.7.0_40 (Oracle Corporation) amd64
Rendering engine : DirectX[/INDENT]
- Have you ever managed to get runtime applications working on older releases?
Could you also trying changing the rendering engine. By default, ArcGIS Runtime uses DirectX on Windows. You could switch to OpenGL -
using API (when application starts): ArcGISRuntime.setRenderEngine(RenderEngine.OpenGL), or
using command line (also works with samples jar): -Dcom.esri.runtime.renderEngine=opengl
OpenGL has to be at least 2.1 or 3.3 based on graphics card (https://developers.arcgis.com/en/java/info/arcgis-runtime-sdk-for-java-system-requirements.htm)
Vijay
Before you go down the Fiddler route can you try this code:
ArcGISTiledMapServiceLayer tiledLayer = new ArcGISTiledMapServiceLayer("http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer");
tiledLayer.addLayerInitializeCompleteListener(new LayerInitializeCompleteListener() {
@Override
public void layerInitializeComplete(LayerInitializeCompleteEvent e) {
System.out.println(e.getLayer().getInitializationError()); // print out any layer init error
}
});
map.getLayers().add(tiledLayer);
It might just give some more information.
Mark