我正在尝试为我的 java 项目创建一个可运行的 Jar 文件。我正在使用 Eclipse Kepler 来执行此操作,但在创建 jar 文件后,我从 Eclipse 收到一些警告消息。我试图在谷歌上找到答案,但一无所获。我无法复制粘贴从 Eclipse 收到的错误消息,因此我附上了它的屏幕截图。
但是我可以在没有任何警告的情况下使用该 jar 文件。
最佳答案
当 Java(以及 Eclipse)编译 .java
文件时,它可能会毫无问题地工作,或者可能会产生警告或错误。如果您收到错误,则意味着该文件无法编译:您必须先修复错误,然后才能运行程序。但是警告是不同的:它们让您知道您做了一些可疑的事情,通常表明存在错误,但由于根据语法您编写的内容是有效的 Java,因此警告不会停止编译,您就可以运行您的程序了。
如果文件中有错误,则项目资源管理器 View 中会出现一个红十字,叠加在该文件的图标上。该文件的编辑器 Pane 右侧也会有红叉,告诉您错误所在。
如果有警告,则会出现一个小黄色三角形,并且编辑器 Pane 的右侧也会出现黄色三角形。但它们相当不显眼,除非您知道寻找它们,否则您不一定会注意到它们。
您的情况是,您正在从一个包含一些警告但没有错误的项目中构建一个可运行的 jar 文件。您看到的是带有编译器警告的文件列表。您可以通过返回到项目资源管理器 Pane 并查看哪些文件具有黄色三角形来检查这一点。您此时注意到警告的原因是,当您导出到 jar 文件时,您会看到一个大的黄色三角形,而不是之前的黄色小三角形。大黄色三角形并不比黄色小三角形更重要或更不重要。
所以您应该期望您的 jar 文件能够运行,但您不应该认为这意味着您可以完全忽略警告。您需要仔细检查每一项,看看警告是否表明存在问题。如果您想编写好的代码,最好养成确保最终消除源代码中所有编译器警告的习惯。
关于java - 尝试使用 eclipse 创建可运行的 jar 文件时收到警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26409390/