我在尝试导出独立应用程序时遇到问题。
当我使用eclise执行它时,它运行正常,但当我试图导出到可运行的jar时,它会给我一些错误。
我的坚持。xml看起来像
<persistence-unit transaction-type="RESOURCE_LOCAL" name="alctel_server_monitor">
<provider>org.hibernate.ejb.HibernatePersistenceProvider</provider>
<class>br.com.monitor.database.vo.Servidor</class>
<class>br.com.monitor.database.vo.Banco</class>
<class>br.com.monitor.database.vo.Servico</class>
<class>br.com.monitor.database.vo.alerta.Alerta</class>
<class>br.com.monitor.database.vo.alerta.AlertaAtivo</class>
<class>br.com.monitor.database.vo.email.Email</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="hibernate.connection.driver_class" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
<property name="hibernate.connection.url" value="jdbc:sqlserver://192.168.99.222;databaseName=MONITOR;" />
<property name="hibernate.connection.username" value="" />
<property name="hibernate.connection.password" value="" />
<property name="hibernate.format_sql" value="true" />
<property name="hibernate.show_sql" value="false" />
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" />
<property name="hibernate.hbm2ddl.auto" value="none" />
<property name="hibernate.hbm2ddl.import_files_sql_extractor"
value="org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor" />
<property name="hibernate.connection.useUnicode" value="true" />
<property name="hibernate.connection.characterEncoding"
value="UTF-8" />
</properties>
</persistence-unit>
它位于src/META-INF/persistence。xml
从终端运行时得到的堆栈跟踪是:
在爪哇。朗,反思一下。方法在组织中调用(未知源)。日食jdt。内部的jarinjarloader。罐式装载机。main(jarsrcloader.java:58)由javax引起。坚持不懈PersistenceException:无法在组织中找到持久性单位。冬眠jpa。HibernatePersistenceProvider。GetEntityManagerFactoryBuilderRornull(HibernatePersistenceProvider.java:99)位于org。冬眠ejb。冬眠持久性。getEntityManagerFactoryBuilderOrNull(HibernatePersistence.java:93)位于org。冬眠jpa。HibernatePersistenceProvider。getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:86)位于org。冬眠ejb。冬眠持久性。getEntityManagerFactoryBuilderOrNull(HibernatePersistence.java:101)位于org。冬眠jpa。HibernatePersistenceProvider。org上的createEntityManagerFactory(HibernatePersistenceProvider.java:67)。冬眠ejb。冬眠持久性。javax上的createEntityManagerFactory(HibernatePersistence.java:54)。坚持不懈坚持不懈createEntityManagerFactory(Persistence.java:55)
我不知道发生了什么,有人能帮我吗?
非常感谢。
我也遇到了同样的问题,我通过以下方式解决了这个问题:
右键单击该项目
右键单击该项目
我在1-2年前用libGDX做了一个游戏,我可以在eclipse上运行它,它很有效。当我想导出jar文件时,我转到Export-Runnable jar file-这里我选择package required libraries并导出它。
所以,我已经在互联网上阅读了如何将我的项目提取到一个可运行的Jar文件。 我可以很好地提取它们,但当我尝试运行它时,它什么也不做。 当我在命令提示符下用 它所指向的特定行是: 它正在产生一个空指针异常。当我在eclipse中运行我的项目时,它就很好了。 当我将它导出到一个jar时,它得到一个NPE,我相信这是由于它找不到文件造成的。 以下是我的项目工作区: http://imgur.com/034
我面临着奇怪的问题。当我在eclipse中运行我的项目时,一切都很好。当我将项目导出到可执行的jar文件并运行它时,它只加载普通的JFrame。 我应该如何发现问题?我不知道会出什么问题。我认为问题可能在这里,但不知道:
我在将java文件导出到可运行的jar文件时遇到了问题。在eclipse中,它工作得很好,但是当我导出它时,它就不工作了。 我已经尝试过(java-jar myjar.jar)获取日志,但它说“无法访问jar文件” 因为当我将它放在注释中时,当我导出时,它运行,但没有映像。 我也尝试过这样的方法:,但它也不起作用。我做错了什么?如何导出JLabel上带有图像的可运行jar文件? (这是我的JLab
我正在使用Eclipse将我的项目导出到一个可运行的jar中。 我使用了几个库,即ApacheCommons、JavaFX和GSON。 然而,当我做"java-jar Editor.jar"时,我得到了EqualsBuilder类的java.lang.ClassNotFoundExctive,它是Apache公共资源的一部分。 我已经尝试将apachecommons-lang3-3.4.jar文件
问题内容: 我在将当前项目提取到可执行jar文件时遇到问题。当我在日食中按下运行按钮时,一切正常,但是当我这样做时 然后启动.jar文件;我唯一得到的是带有灰色画布的窗口。它应该启动我编写的游戏(spaceInvaders)。 这是我上载项目的github的链接。我真的不知道错误在哪里,在哪里看。在我的代码中?在我安装的JRE / JDK中?创建罐子时我做错什么了吗? 请帮忙 -。- 问题答案: