2012-04-23 182 views
1

我想从eclipse制作一个可执行的jar文件(使用MySQL作为数据库)。Java可执行文件Jar文件

如何才能使可执行jar文件?

我做了一个,但它显示了一些警告,并没有奏效。我收到一个很长的警告列表。下面是警告:


JAR export finished with warnings. See details for additional information. 
    Exported with compile warnings: AngalTask/src/org/isf/accounting/gui/PatientBillEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/accounting/gui/BillBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/admission/gui/AdmissionBrowserOld.java 
    Exported with compile warnings: AngalTask/src/org/isf/admission/gui/AdmittedPatientBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/admission/gui/AdmissionBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/disease/gui/DiseaseEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/disease/gui/DiseaseBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/exa/gui/ExamBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/exa/gui/ExamEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/help/gui/AboutWindow.java 
    Exported with compile warnings: AngalTask/src/org/isf/lab/gui/LabNew.java 
    Exported with compile warnings: AngalTask/src/org/isf/lab/gui/LabBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/lab/gui/LabEditExtended.java 
    Exported with compile warnings: AngalTask/src/org/isf/lab/gui/LabPrintFrame.java 
    Exported with compile warnings: AngalTask/src/org/isf/lab/gui/LabEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/lab/manager/Results.java 
    Exported with compile warnings: AngalTask/src/org/isf/medicals/gui/MedicalBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/medicals/gui/MedicalEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/medicalstock/gui/MovStockBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/medicalstock/gui/MovStockInserting.java 
    Exported with compile warnings: AngalTask/src/org/isf/medicalstockward/gui/WardPharmacy.java 
    Exported with compile warnings: AngalTask/src/org/isf/medicalstockward/gui/WardPharmacyEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/menu/gui/UserEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/menu/gui/Menu.java 
    Exported with compile warnings: AngalTask/src/org/isf/menu/gui/MainMenu.java 
    Exported with compile warnings: AngalTask/src/org/isf/menu/gui/Login.java 
    Exported with compile warnings: AngalTask/src/org/isf/menu/gui/UserBrowsing.java 
    Exported with compile warnings: AngalTask/src/org/isf/menu/gui/SubMenu.java 
    Exported with compile warnings: AngalTask/src/org/isf/menu/gui/SplashWindow3.java 
    Exported with compile warnings: AngalTask/src/org/isf/opd/gui/OpdEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/opd/gui/OpdBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/opd/gui/OpdEditExtended.java 
    Exported with compile warnings: AngalTask/src/org/isf/operation/gui/OperationEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/operation/gui/OperationBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/patient/gui/PatientInsertExtended.java 
    Exported with compile warnings: AngalTask/src/org/isf/patvac/gui/PatVacEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/patvac/gui/PatVacBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/priceslist/gui/PricesBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/serviceprinting/print/MedicalStockSelection.java 
    Exported with compile warnings: AngalTask/src/org/isf/serviceprinting/print/MedicalPrintSelection.java 
    Exported with compile warnings: AngalTask/src/org/isf/stat/reportlauncher/gui/ReportLauncher.java 
    Exported with compile warnings: AngalTask/src/org/isf/therapy/gui/TherapyEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/therapy/gui/TherapyEntryForm.java 
    Exported with compile warnings: AngalTask/src/org/isf/utils/jobjects/JAgenda.java 
    Exported with compile warnings: AngalTask/src/org/isf/utils/jobjects/ShadowBorder.java 
    Exported with compile warnings: AngalTask/src/org/isf/utils/jobjects/FixedFrame.java 
    Exported with compile warnings: AngalTask/src/org/isf/utils/time/TimeComboBox.java 
    Exported with compile warnings: AngalTask/src/org/isf/vaccine/gui/VaccineBrowser.java 
    Exported with compile warnings: AngalTask/src/org/isf/vaccine/gui/VaccineEdit.java 
    Exported with compile warnings: AngalTask/src/org/isf/video/gui/VideoDevicesPanel.java 
+2

什么是警告? – 2012-04-23 11:53:50

+0

**更改IDE使用的编译设置,以显示警告的*详细信息。** – 2012-04-23 12:22:21

+0

要了解有关**运行时错误的更多信息,请启动该应用程序。从命令行使用类似'java -jar the.jar' – 2012-04-23 12:24:39

回答

0

文件 - >导出 - >运行的JAR文件

然后你可以选择,天气要在罐子复制罐或只是extact他们

+0

我试过这个,但是它被导出时有警告并且jar文件没有执行 – 2012-04-23 12:04:32

+1

警告不会阻止你启动jar。试试$ java -jar filename.jar。什么发生?你究竟说什么“不起作用” – AvrDragon 2012-04-23 12:08:33

1
  1. 右键点击需要导出的项目为瓶子
  2. 从列表中选择选项'导出'
  3. 在新的弹出,选择“运行的JAR文件”
  4. 点击“下一步”按钮
  5. 在下一个窗口中给出你的JAR的名称和启动配置(与主方法的类)
  6. 选择所需的库相应的选项,然后单击完成按钮
+0

我试过这个,但是它被导出时有警告并且jar文件没有执行 – 2012-04-23 12:04:58

+0

尝试在导出之前修复警告。 – 2012-04-23 12:28:52

+0

你有一个可执行的主类吗?你有主要功能吗?如果你从eclipse中运行'run',它会运行吗? – Woody 2012-04-23 13:05:30

2

“它显示了一定的警示作用,而不是作品” 请记住,我们将不能够帮助你多少,如果你不提供什么错误的详细信息你遇到:http://imgur.com/jacoj

Eclipse可能会警告您,您的可执行jar文件已经创建并带有警告。这只意味着你的班级有警告(黄色!)。它并不意味着生成的jar文件将不起作用。

-1

警告仅仅是罚款,这将不会导致一个概率与可执行的JAR

检查<Your JAR name>.jar\META-INF\MANIFEST.MF并找到Main-Class: <your entry point class with main method>

如果这Main-Class是不是有比一些错误,同时创造罐子。

确保您遵循适当的步骤。请检查这个guide for creating jar作为参考。

注意:您可以手动编辑MANIFEST.MF

+1

*“警告就好”*警告不应忽视。他们报道是有原因的。 – 2012-04-23 12:21:10

+0

@Andrew我不知道这个警告如何导致问题,使罐作为可执行文件。你能解释一下吗?我非常清楚,这是有目的的。 – Avil 2012-04-23 12:25:46

+1

这取决于警告是什么,仍然在等待来自OP的详细信息。 – 2012-04-23 12:26:42