所以首先,让我对以下两种情况表示抱歉: 1.我的英语不是那么好,因为我几乎从不使用它,只是几年前才在学校学到的。 2.我的java / javafx能力甚至更差,但是至少那不是立即成为问题的一部分。
我公司的一名学生按照我的要求编写了一个小型javafx程序。在这种情况下,她使用了许多外部.jar库,但没有什么特别的。 好吧,她从其中释放了一个.jar文件。这个.jar可以在其他PC上打开(尝试从不同的人那里购买6台不同的PC),以防雷(是的,复数!)
好吧,虽然看起来有点荒谬,但我不知道为什么它不起作用。我们尝试了有关Java的所有修补程序。 DeInstall重新安装了大约10次,不同版本,所有内容。试图使用所有可能的.exe / via cmd打开它,更改了所有提到的文件/设置等。我真的看不到JRE / JDK是为什么会这样,但是也许有人这样做。我总是会像附图一样抛出异常。
问题是,那些都是基于代码的异常,实际上甚至需要修复这些异常才能使程序正常工作。 (例如,在这种情况下,我真的不知道它是如何工作的,所指向的fxml错误,这可能是因为在旧项目版本中,该文件使用了不同的名称。) 我们考虑过许多愚蠢的解决方案,例如“她实际上发送了相同的文件吗?”,没有任何效果。我相信/ -d(!)与以下事实有关:我的电脑已经安装了许多旧版本,而可以运行的电脑没有并且以某种方式.jar读取了当前版本的class / fxml / etc-files特别是在该.jar中,但在我的PC上的某个位置。但是在我的私人PC上尝试之后,它仍然使我感到异常。 所以现在它让我发疯了,因为我真的不知道我该怎么做。 它运行的每台其他PC都与该项目无关,仅安装了最新的Java。
我现在的问题是,有人对我可能错过的事情有任何想法吗?我什至会非常感激您可能认为我已经尝试过的答案,因为我认为我一定错过了任何事情。
非常感谢您阅读本文档,如果可能的话,感谢您的支持。