【发布时间】:2011-12-06 00:48:03
【问题描述】:
我正在为一个客户工作,并试图向他提供一个可以在任何地方运行的 .jar 文件。但是,即使包含了所有库,似乎某些代码也无法正常运行(并且我可以判断不工作的代码包含在标准 Java 库中)
例如:
if(desiredLikesTextField.getText().equals("0")) {
successfulLabel.setText("Checking Likes"); //JLabel
int choice = JOptionPane.showConfirmDialog(this, "You have entered 0 likes.\nWould you prefer to like as much as possible?");
successfulLabel.setText("Entered 0 Likes");
if(choice == JOptionPane.YES_OPTION) {
desiredLikesTextField.setText(String.valueOf(accountPassList.size()));
} else {
return;
}
}
对话框出现在正确的时间并返回正确的值,但 JLabel 的 setText 函数不起作用。程序中的 JButton 也会发生这种情况。
我对 .jars 的创建还很陌生,因为我通常为客户编写单独的组件,所以有什么明显我遗漏的东西吗?该文件在我正在开发的计算机上运行完美,但是当我将 .jar 文件传输到另一台计算机时,它无法正常工作。
【问题讨论】:
-
有什么错误吗?您是否调试过代码以提出比“不工作”更具体的内容?
-
当它不能正常工作时,是只在客户的电脑上还是在你和客户的电脑上?
-
您是在 PC 上测试 JAR 本身还是仅测试 IDE 内部的代码。您希望支持哪些 JRE 版本?您的最终用户 PC 上使用了哪种 JRE?