2013-04-21 83 views
-3

Hello!编写使用早期版本的可选库的Java程序

我写了使用的JFreeChart的早期版本的Java程序(巧合的是,我发现它已经在我的电脑,而下载了Android SDK)来创建一些图表。我想知道的是两件事(是的,这是一个双重问题):

1.)该程序是否可以在其他可能(或可能不)已安装JFreeChart版本的计算机上运行(或者任何其他计算机) 。我想我可能知道这个答案:JAR文件是Java代码编译为的字节码的压缩版本。

2.)我已经具有该程序的问题;我已经使用Time对象来计算所用时间(这是范围轴),它将时间视为一天的时间!我正在考虑获取用户的时区,然后截断长时间来解决这个问题,但这是唯一的方法吗?

+0

你(二)问题是显著不同,应分别公布。就目前而言,你现在的职位是非常本地化的。 – Perception 2013-04-21 07:34:37

回答

2

此程序是否可以在其他可能(或可能不)已安装JFreeChart(或任何)版本的计算机上工作。

编号Java程序需要将它们的依赖关系(除了JVM本身及其库)提供给它们。你可以将它们全部捆绑在一个可执行的jar文件中。

+0

第二个问题已解决。我猜昨天安装的更新导致'System.currentTimeMillis()'返回计算机时区的时间!至于第一个问题,如果您正在使用Eclipse并且已经将这些库引入到项目中(如果您需要这些非JRE库,则这是必须的!),那么Eclipse是否会自动随程序自带这些库的副本? '//我正在使用Eclipse Juno.' – 2013-04-21 09:05:46

相关问题