博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NetBeans IDE 7.4 Beta版本build JavaFX时生成的可执行jar包执行时找不到依赖的jar包
阅读量:6275 次
发布时间:2019-06-22

本文共 2806 字,大约阅读时间需要 9 分钟。

现象,执行时抛出java.lang.ClassNotFoundException异常:

Executing E:\secondegg\secondegg-reversi\dist\run802221143\secondegg-reversi.jar using platform D:\Program Files\Java\jdk1.7.0_25\jre/bin/javaException in Application init methodjava.lang.reflect.InvocationTargetException    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:606)    at com.javafx.main.Main.launchApp(Main.java:642)    at com.javafx.main.Main.main(Main.java:805)Caused by: java.lang.RuntimeException: Exception in Application init method    at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:398)    at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47)    at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115)    at java.lang.Thread.run(Thread.java:724)Caused by: java.lang.NoClassDefFoundError: com/secondegg/core/network/P2PNetwork    at com.secondegg.reversi.ReversiMain.init(ReversiMain.java:35)    at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:296)    ... 3 moreCaused by: java.lang.ClassNotFoundException: com.secondegg.core.network.P2PNetwork    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)    at java.security.AccessController.doPrivileged(Native Method)    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)    ... 5 moreJava Result: 1

 

发现其生成的可执行jar包的MANIFEST.MF的JavaFX-Class-Path: 项为空导致。

正常情况下的MANIFEST.MF的内容

Manifest-Version: 1.0JavaFX-Version: 2.2implementation-vendor: adminimplementation-title: reversiimplementation-version: 1.0JavaFX-Application-Class: com.secondegg.reversi.ReversiMainJavaFX-Class-Path: lib/bcprov-jdk15-145.jar lib/derby-10.5.1.1.jar lib /felix.jar lib/h2-1.2.127.jar lib/javax.servlet.jar lib/jxse-2.6.jar  lib/netty-3.1.5.GA.jar lib/org.mortbay.jetty.jar lib/secondegg-core.j ar lib/secondegg-network.jarCreated-By: JavaFX PackagerMain-Class: com/javafx/main/Main

问题MANIFEST.MF的内容

Manifest-Version: 1.0JavaFX-Version: 2.2implementation-vendor: cuizhfimplementation-title: secondegg-reversiimplementation-version: 1.0JavaFX-Application-Class: com.secondegg.reversi.ReversiMainJavaFX-Class-Path: Created-By: JavaFX PackagerMain-Class: com/javafx/main/Main

目前尚不知是Netbeans的bug,还是其他问题,今天太晚了,OK,休息先!

———————————————————————————————————————————————————————————————————————

重新创建项目就好了。。。

 

 

 

转载地址:http://ycgpa.baihongyu.com/

你可能感兴趣的文章
Linux和Ubuntu的区别与联系
查看>>
【译】Tree-shaking - webpack 2 和 Babel 6
查看>>
开源跨平台移动项目Ngui【Action动作系统】
查看>>
ESP32:mdns协议
查看>>
Docker拥抱k8s早有预兆,Docker现何去何从?
查看>>
PHP 源码探秘 - 为什么 trim 会导致乱码
查看>>
你不知道的CSS(二)
查看>>
Head First Python 学习心得(1-6章)
查看>>
从0实现一个tiny react(一)
查看>>
更换电脑后迁移博客
查看>>
20 行代码写一个数据推送服务
查看>>
Android逆向工程 实践篇
查看>>
[LeetCode] Pacific Atlantic Water Flow
查看>>
adb 常用命令
查看>>
[vscode]快速更新package.json里的依赖版本
查看>>
Windows中MongoDB之简单安装(1)
查看>>
搭建Hexo博客进阶篇---主题自定义(三)
查看>>
【Mysql中间件】Mycat安装部署+读写分离
查看>>
这3家在线旅行公司是如何通过转化优化提高订单量的
查看>>
RocketMq使用过程的那些小事
查看>>