我有一些代码,我正在使用jfreechart.jar文件的帮助条形图它的工作正常在我的本地系统,但它不工作在我的服务器显示此错误 –
warning: [options] bootstrap class path not set in conjunction with -source 1.6 C:\report\CreateBarChart.java:13: error: package com.sun.image.codec.jpeg does not exist import com.sun.image.codec.jpeg.JPEGCodec; C:\report\CreateBarChart.java:14: error: package com.sun.image.codec.jpeg does not exist import com.sun.image.codec.jpeg.JPEGEncodeParam; C:\report\CreateBarChart.java:15: error: package com.sun.image.codec.jpeg does not exist import com.sun.image.codec.jpeg.JPEGImageEncoder; C:\report\CreateBarChart.java:179: error: cannot find symbol JPEGImageEncoder encoder2 = JPEGCodec.createJPEGEncoder(fos); symbol: class JPEGImageEncoder location: class CreateBarChart C:\report\CreateBarChart.java:179: error: cannot find symbol JPEGImageEncoder encoder2 = JPEGCodec.createJPEGEncoder(fos); symbol: variable JPEGCodec location: class CreateBarChart C:\report\CreateBarChart.java:180: error: cannot find symbol JPEGEncodeParam param2 = encoder2.getDefaultJPEGEncodeParam(img);
我已经添加了所有必需的jar和导入代码,但仍然显示这个错误,当我要build立jar。 但它不显示netbeans错误只显示当我要build立jar和本地系统工作正常,所以我想这是服务器的问题。 我已经添加了这些jar –
jfreechart-1.0.13.jar jfreechart-1.0.13-experimental.jar jfreechart-1.0.13-swt.jar
那么它是服务器的问题还是别的?
有点晚了,但是我认为你运行的是不同于JFreeChart支持的JDK版本。 com.sun是Sun-jdk唯一的内部类。 这些类将在Sun的JDK中工作,但不会在OpenJDK或IcedTea等其他类中使用。 他们也可能会在版本之间进行更改
解决scheme:首先,安装Sun的JRE或确保您的Sun已经运行。 如果这不起作用,降级(或升级)到Java 6,因为这是JFreeChart想要的
我认为只有一个问题是将这些Jar文件添加到CLASS_PATH系统的环境variables。