唉,我已经搜索了我的问题的解决方案,包括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相关推荐

  1. 关于java maven 项目debug运行时,项目报sourse not found问题

    今天,重新导入一个项目之后,debug运行之后,又出现了 sourse not defind 的问题.之前也遇见过,由于时间太长,又想不起来了.为了防止下次遇到同样的问题,记录一下. 选中之后,清除 ...

  2. 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 ...

  3. Java中的堆分配参数总结《对Java的分析总结》(二)

    <对Java的分析总结>-Java中的堆分配参数总结 header 配制说明 -Xms: 设置Java应用程序启动时的初始堆大小 -Xmx: 设置Java应用程序能获得的最大堆大小 -Xs ...

  4. java 并发编程多线程_多线程(一)java并发编程基础知识

    线程的应用 如何应用多线程 在 Java 中,有多种方式来实现多线程.继承 Thread 类.实现 Runnable 接口.使用 ExecutorService.Callable.Future 实现带 ...

  5. Java 音频提升音量工具(附代码) | Java工具类

    目录 前言 Maven依赖 代码 总结 前言 本文提供将音频提升音量的java工具类代码,一如既往的实用主义分享. Maven依赖 <dependency><groupId>c ...

  6. 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 ...

  7. Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 文章目录 本文说明 JavaFX 简单说明 JavaFX 版本说明 JavaFX 与 JDK 的关系 JavaFX 与 JDK Modular (JDK 9 模块化系统) JavaFX 模块 ...

  8. java运行时_java编译时与运行时概念与实例详解

    Java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念. 基础概念 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只 ...

  9. Java 面试题问与答:编译时与运行时

    在开发和设计的时候,我们需要考虑编译时,运行时以及构建时这三个概念.理解这几个概念可以更好地帮助你去了解一些基本的原理.下面是初学者晋级中级水平需要知道的一些问题. Q.下面的代码片段中,行A和行B所 ...

最新文章

  1. php 变更 obj,PHP: 不向后兼容的变更 - Manual
  2. Apache Kafka之设计
  3. 【算法】吴忠强:刷LeetCode的正确姿势!
  4. VC++ 轻松实现“闪屏” SplashWnd
  5. redis在linux搭建集群,Linux/Centos 7 redis4 集群搭建
  6. bzoj 5369: [Pkusc2018]最大前缀和
  7. JS面向对象——原型式继承函数、寄生式继承函数、寄生组合式继承
  8. rfid阅读器的主要任务_RFID阅读器(读写器)的应用领域及其如何使用?
  9. 消息队列面试 - 如何保证消息的顺序性?
  10. android (12) Fragment使用
  11. 曲线拐点快速寻找算法+C代码
  12. 淘宝客怎么推广?学会这三招,赚钱不再愁
  13. 2021年最新Java学习路线图指南
  14. 表格求和怎么操作?如何运用sumif函数进行求和
  15. 报告女王陛下,我找到了可以吃的塑料杯!
  16. 运筹帷幄之中,决胜千里之外——运筹学1-3章
  17. 宜青春 信未来,用科技创新拓宽金融科技的护城河
  18. Beyond Compare反编译插件提示转换错误
  19. matlab实现彩色图像转成灰度图像
  20. QT常用布局layout快速入门

热门文章

  1. 95-290-362-源码-内存管理-Buffer-LocalBufferPool
  2. mac vim 无颜色 增加颜色
  3. 01-windows下 Rserve安装
  4. 【Hbase】HBase 更改表名
  5. (很全面)SpringBoot 使用 Caffeine 本地缓存
  6. 使用Flask-SocketIO完成服务端和客户端的双向通信
  7. 27款经典网站设计必备的CSS框架
  8. java.io.file.sync_java.io.FileDescriptor#sync()是否特定于单个FileDescriptor
  9. hdu4064 三进制状态压缩 好题!
  10. 【转】ListT和ILIstT的区别