java lang jar_在运行时,Java jar返回java.lang.NoClassDefFoundError
唉,我已经搜索了我的问题的解决方案,包括here和here,但无济于事。
所以情况是我有一个名为bin的文件夹,其中包含我的所有类文件,包括ImpulseResponseFunction。在另一个名为lib的文件夹中,我有所有的jar库。我在META-INF文件夹中创建了以下清单文件:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.7.0_51-b00 (Oracle Corporation)
Main-Class: ImpulseResponseFunction
所以我使用:创建jar
jar cvfm magicCarbon.jar META-INF/MANIFEST.MF bin/*.class -classpath lib
我得到以下输出:
-classpath : no such file or directory
added manifest
adding: bin/ImpulseResponseFunction$1.class(in = 549) (out= 352)(deflated 35%)
adding: bin/ImpulseResponseFunction.class(in = 3523) (out= 2057)(deflated 41%)
adding: bin/menuBarSepUp$1.class(in = 703) (out= 443)(deflated 36%)
adding: bin/menuBarSepUp$2.class(in = 703) (out= 441)(deflated 37%)
adding: bin/menuBarSepUp$3.class(in = 900) (out= 556)(deflated 38%)
adding: bin/menuBarSepUp.class(in = 1683) (out= 942)(deflated 44%)
adding: bin/MyCanvas.class(in = 865) (out= 482)(deflated 44%)
adding: bin/openImage.class(in = 635) (out= 433)(deflated 31%)
adding: bin/PlotTimeSeries.class(in = 1760) (out= 974)(deflated 44%)
adding: bin/WindowSetUp.class(in = 3723) (out= 1952)(deflated 47%)
adding: lib/(in = 0) (out= 0)(stored 0%)
adding: lib/jfreechart-1.0.19-experimental.jar(in = 13791) (out= 11975)(deflated 13%)
adding: lib/jfreechart-1.0.19-src.jar(in = 2009391) (out= 1927691)(deflated 4%)
adding: lib/hamcrest-core-1.3.jar(in = 45024) (out= 39918)(deflated 11%)
adding: lib/jfreechart-1.0.19-swt.jar(in = 79793) (out= 74024)(deflated 7%)
adding: lib/junit-4.11.jar(in = 245039) (out= 215441)(deflated 12%)
adding: lib/swtgraphics2d.jar(in = 17492) (out= 16614)(deflated 5%)
adding: lib/jfreesvg-2.0.jar(in = 50769) (out= 47864)(deflated 5%)
adding: lib/jfreechart-1.0.19.jar(in = 1561720) (out= 1480724)(deflated 5%)
adding: lib/orsonpdf-1.6-eval.jar(in = 72444) (out= 67006)(deflated 7%)
adding: lib/jcommon-1.0.23.jar(in = 330246) (out= 305996)(deflated 7%)
adding: lib/servlet.jar(in = 80054) (out= 70343)(deflated 12%)
adding: lib/orsoncharts-1.4-eval-nofx.jar(in = 445025) (out= 412412)(deflated 7%)
adding: lib/magicCarbon.jar(in = 4681972) (out= 4682157)(deflated 0%)
首先,关于classpath的内容是什么?
然后我跑步时使用:
java -jar magicCarbon.jar
我明白了:
Exception in thread "main" java.lang.NoClassDefFoundError: ImpulseResponseFunction
Caused by: java.lang.ClassNotFoundException: ImpulseResponseFunctio
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
Could not find the main class: ImpulseResponseFunction. Program will exit.
为什么找不到ImpulseResponseFunction?
当我在Eclipse中运行时运行时,程序运行良好且花花公子。当我尝试创建和运行jar文件时出现问题。
如果它有助于我运行Ubuntu。
对此的任何帮助将不胜感激。
由于
java lang jar_在运行时,Java jar返回java.lang.NoClassDefFoundError相关推荐
- 关于java maven 项目debug运行时,项目报sourse not found问题
今天,重新导入一个项目之后,debug运行之后,又出现了 sourse not defind 的问题.之前也遇见过,由于时间太长,又想不起来了.为了防止下次遇到同样的问题,记录一下. 选中之后,清除 ...
- mac使用jvm诊断工具arthas启动报错Can not find tools.jar under java home解决
linux操作系统遇到以下问题也可用同样的方式解决 -bash-3.2$ java -jar arthas-boot.jar [INFO] arthas-boot version: 3.4.5 [IN ...
- Java中的堆分配参数总结《对Java的分析总结》(二)
<对Java的分析总结>-Java中的堆分配参数总结 header 配制说明 -Xms: 设置Java应用程序启动时的初始堆大小 -Xmx: 设置Java应用程序能获得的最大堆大小 -Xs ...
- java 并发编程多线程_多线程(一)java并发编程基础知识
线程的应用 如何应用多线程 在 Java 中,有多种方式来实现多线程.继承 Thread 类.实现 Runnable 接口.使用 ExecutorService.Callable.Future 实现带 ...
- Java 音频提升音量工具(附代码) | Java工具类
目录 前言 Maven依赖 代码 总结 前言 本文提供将音频提升音量的java工具类代码,一如既往的实用主义分享. Maven依赖 <dependency><groupId>c ...
- springmvc运行时,Failed to read candidate component class;nested exception is java.lang.IllegalArgument
问题一.springmvc运行时,Failed to read candidate component class:nested exception is java.lang.IllegalArgum ...
- Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时
博文目录 文章目录 本文说明 JavaFX 简单说明 JavaFX 版本说明 JavaFX 与 JDK 的关系 JavaFX 与 JDK Modular (JDK 9 模块化系统) JavaFX 模块 ...
- java运行时_java编译时与运行时概念与实例详解
Java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念. 基础概念 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只 ...
- Java 面试题问与答:编译时与运行时
在开发和设计的时候,我们需要考虑编译时,运行时以及构建时这三个概念.理解这几个概念可以更好地帮助你去了解一些基本的原理.下面是初学者晋级中级水平需要知道的一些问题. Q.下面的代码片段中,行A和行B所 ...
最新文章
- php 变更 obj,PHP: 不向后兼容的变更 - Manual
- Apache Kafka之设计
- 【算法】吴忠强:刷LeetCode的正确姿势!
- VC++ 轻松实现“闪屏” SplashWnd
- redis在linux搭建集群,Linux/Centos 7 redis4 集群搭建
- bzoj 5369: [Pkusc2018]最大前缀和
- JS面向对象——原型式继承函数、寄生式继承函数、寄生组合式继承
- rfid阅读器的主要任务_RFID阅读器(读写器)的应用领域及其如何使用?
- 消息队列面试 - 如何保证消息的顺序性?
- android (12) Fragment使用
- 曲线拐点快速寻找算法+C代码
- 淘宝客怎么推广?学会这三招,赚钱不再愁
- 2021年最新Java学习路线图指南
- 表格求和怎么操作?如何运用sumif函数进行求和
- 报告女王陛下,我找到了可以吃的塑料杯!
- 运筹帷幄之中,决胜千里之外——运筹学1-3章
- 宜青春 信未来,用科技创新拓宽金融科技的护城河
- Beyond Compare反编译插件提示转换错误
- matlab实现彩色图像转成灰度图像
- QT常用布局layout快速入门
热门文章
- 95-290-362-源码-内存管理-Buffer-LocalBufferPool
- mac vim 无颜色 增加颜色
- 01-windows下 Rserve安装
- 【Hbase】HBase 更改表名
- (很全面)SpringBoot 使用 Caffeine 本地缓存
- 使用Flask-SocketIO完成服务端和客户端的双向通信
- 27款经典网站设计必备的CSS框架
- java.io.file.sync_java.io.FileDescriptor#sync()是否特定于单个FileDescriptor
- hdu4064 三进制状态压缩 好题!
- 【转】ListT和ILIstT的区别