gpt4 book ai didi

Java 应用程序部署失败

转载 作者:行者123 更新时间:2023-12-01 10:38:05 25 4
gpt4 key购买 nike

我有这个build:xml:

<?xml version="1.0" encoding="UTF-8"?>
<project name="TeleMart" default="default" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant">
<description>Builds, tests, and runs the project TeleMart.</description>
<import file="nbproject/build-impl.xml"/>
<target name="-post-jfx-deploy">
<fx:deploy verbose="true" width="${javafx.run.width}" height="${javafx.run.height}"
nativeBundles="all"
outdir="${basedir}/${dist.dir}" outfile="${application.title}">
<fx:application name="${application.title}" mainClass="${javafx.main.class}" />
<fx:resources>
<fx:fileset dir="${basedir}/${dist.dir}" includes="TeleMart.jar"/>
<fx:fileset dir="${basedir}/${dist.dir}/lib" includes="*"/>
</fx:resources>
<fx:info title="${application.title}" vendor="${application.vendor}"/>
</fx:deploy>
</target>
</project>

但是,当我尝试使用 NetBeans 8.0.2 进行清理和构建时,出现以下错误:

ant -f /Users/hassan/NetBeansProjects/TeleMart/TeleMart jfx-rebuild
init:
deps-clean:
Updating property file: /Users/hassan/NetBeansProjects/TeleMart/TeleMart/build/built-clean.properties
Deleting directory /Users/hassan/NetBeansProjects/TeleMart/TeleMart/build
clean:
init:
deps-jar:
Created dir: /Users/hassan/NetBeansProjects/TeleMart/TeleMart/build
Updating property file: /Users/hassan/NetBeansProjects/TeleMart/TeleMart/build/built-jar.properties
Created dir: /Users/hassan/NetBeansProjects/TeleMart/TeleMart/build/classes
Created dir: /Users/hassan/NetBeansProjects/TeleMart/TeleMart/build/empty
Created dir: /Users/hassan/NetBeansProjects/TeleMart/TeleMart/build/generated-sources/ap-source-output
Compiling 33 source files to /Users/hassan/NetBeansProjects/TeleMart/TeleMart/build/classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying 23 files to /Users/hassan/NetBeansProjects/TeleMart/TeleMart/build/classes
compile:
Created dir: /Users/hassan/NetBeansProjects/TeleMart/TeleMart/dist
Copying 12 files to /Users/hassan/NetBeansProjects/TeleMart/TeleMart/dist/lib
Detected JavaFX Ant API version 1.3
Launching <fx:jar> task from /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/../lib/ant-javafx.jar
Warning: From JDK7u25 the Codebase manifest attribute should be used to restrict JAR repurposing.
Please set manifest.custom.codebase property to override the current default non-secure value '*'.
Launching <fx:deploy> task from /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/../lib/ant-javafx.jar
No base JDK. Package will use system JRE.
The jar jandex-2.0.0.Final.jar has a main class org.jboss.jandex.Main that does not match the declared main com.hassanalthaf.telemart.Main
The jar javassist-3.18.1-GA.jar has a main class javassist.CtClass that does not match the declared main com.hassanalthaf.telemart.Main
Using default package resource [Bundle config file] (add package/macosx/Info.plist to the class path to customize)
Using default package resource [icon] (add package/macosx/TeleMart.icns to the class path to customize)
Creating app bundle: /Users/hassan/NetBeansProjects/TeleMart/TeleMart/dist/bundles/TeleMart.app
Did not find a key matching 'Developer ID Application: '
Config files are saved to /var/folders/2l/wftgxk5j2bg2fwqf44c6cvyc0000gn/T/fxbundler6145553270790317153/macosx. Use them to customize package.
The jar jandex-2.0.0.Final.jar has a main class org.jboss.jandex.Main that does not match the declared main com.hassanalthaf.telemart.Main
The jar javassist-3.18.1-GA.jar has a main class javassist.CtClass that does not match the declared main com.hassanalthaf.telemart.Main
Building DMG package for TeleMart
Using default package resource [Bundle config file] (add package/macosx/Info.plist to the class path to customize)
Using default package resource [icon] (add package/macosx/TeleMart.icns to the class path to customize)
Did not find a key matching 'Developer ID Application: '
Config files are saved to /var/folders/2l/wftgxk5j2bg2fwqf44c6cvyc0000gn/T/fxbundler8097509373603543209/macosx. Use them to customize package.
Using default package resource [dmg background] (add package/macosx/TeleMart-background.png to the class path to customize)
Using default package resource [volume icon] (add package/macosx/TeleMart-volume.icns to the class path to customize)
Using default package resource [script to run after application image is populated] (add package/macosx/TeleMart-post-image.sh to the class path to customize)
Using default package resource [DMG setup script] (add package/macosx/TeleMart-dmg-setup.scpt to the class path to customize)
Config files are saved to /var/folders/2l/wftgxk5j2bg2fwqf44c6cvyc0000gn/T/fxbundler8097509373603543209/macosx. Use them to customize package.
/Users/hassan/NetBeansProjects/TeleMart/TeleMart/nbproject/jfx-impl.xml:3438: The following error occurred while executing this line:
/Users/hassan/NetBeansProjects/TeleMart/TeleMart/nbproject/jfx-impl.xml:1465: The following error occurred while executing this line:
/Users/hassan/NetBeansProjects/TeleMart/TeleMart/nbproject/jfx-impl.xml:3093: The following error occurred while executing this line:
/Users/hassan/NetBeansProjects/TeleMart/TeleMart/nbproject/jfx-impl.xml:2462: The following error occurred while executing this line:
/Users/hassan/NetBeansProjects/TeleMart/TeleMart/build.xml:57: Error: Bundler "DMG Installer" (dmg) failed to produce a bundle.
BUILD FAILED (total time: 14 seconds)

这背后可能的原因是什么以及解决问题的最佳解决方案是什么?请随意询问任何额外的代码或任何其他内容。这里最奇怪的部分是我可以使用“运行”选项正常运行该应用程序。我没有收到任何类型的错误或异常,但是,我收到了大量消息,但我认为它们不会以任何方式影响此:

ant -f /Users/hassan/NetBeansProjects/TeleMart/TeleMart jfxsa-run
init:
Deleting: /Users/hassan/NetBeansProjects/TeleMart/TeleMart/build/built-jar.properties
deps-jar:
Updating property file: /Users/hassan/NetBeansProjects/TeleMart/TeleMart/build/built-jar.properties
compile:
Deleting directory /Users/hassan/NetBeansProjects/TeleMart/TeleMart/dist/lib
Copying 12 files to /Users/hassan/NetBeansProjects/TeleMart/TeleMart/dist/lib
Detected JavaFX Ant API version 1.3
jfx-deployment:
jar:
Copying 36 files to /Users/hassan/NetBeansProjects/TeleMart/TeleMart/dist/run2074822078
jfx-project-run:
Executing /Users/hassan/NetBeansProjects/TeleMart/TeleMart/dist/run2074822078/TeleMart.jar using platform /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/bin/java
Jan 02, 2016 5:28:40 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {5.0.6.Final}
Jan 02, 2016 5:28:40 PM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
Jan 02, 2016 5:28:40 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
Jan 02, 2016 5:28:40 PM org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver resolveEntity
WARN: HHH90000012: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/hibernate-configuration. Use namespace http://www.hibernate.org/dtd/hibernate-configuration instead. Support for obsolete DTD/XSD namespaces may be removed at any time.
Jan 02, 2016 5:28:40 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
Jan 02, 2016 5:28:40 PM org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver resolveEntity
WARN: HHH90000012: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/hibernate-mapping. Use namespace http://www.hibernate.org/dtd/hibernate-mapping instead. Support for obsolete DTD/XSD namespaces may be removed at any time.
Jan 02, 2016 5:28:41 PM org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver resolveEntity
WARN: HHH90000012: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/hibernate-mapping. Use namespace http://www.hibernate.org/dtd/hibernate-mapping instead. Support for obsolete DTD/XSD namespaces may be removed at any time.
Jan 02, 2016 5:28:41 PM org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver resolveEntity
WARN: HHH90000012: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/hibernate-mapping. Use namespace http://www.hibernate.org/dtd/hibernate-mapping instead. Support for obsolete DTD/XSD namespaces may be removed at any time.
Jan 02, 2016 5:28:41 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
Jan 02, 2016 5:28:41 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001005: using driver [null] at URL [jdbc:mysql://127.0.0.1:3306/telemart]
Jan 02, 2016 5:28:41 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001001: Connection properties: {user=root, password=****}
Jan 02, 2016 5:28:41 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001003: Autocommit mode: false
Jan 02, 2016 5:28:41 PM org.hibernate.engine.jdbc.connections.internal.PooledConnections <init>
INFO: HHH000115: Hibernate connection pool size: 20 (min=1)
Jan 02, 2016 5:28:42 PM org.hibernate.dialect.Dialect <init>
INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect

TeleMart jfx-impl.xml TeleMart-Preloader jfx-impl.xml

任何出色的答案都将根据质量从我那里获得 50 到 200 声誉的赏金。

最佳答案

问题出在 NetBeans IDE 上。当我更新 NetBeans 时,它为我修复了所有问题。

关于Java 应用程序部署失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34565643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com