首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【错误记录】exe4j 打包程序无法设置 jar 包依赖的问题 ( 将源码 和 依赖库打包到同一个 jar 包中 )

一、问题描述 在 【错误记录】IntelliJ IDEA 导出可执行 jar 包执行报错 ( java.lang.ClassNotFoundException | 打包时没有选择依赖库 ) 博客中遇到..., 采取了如下策略 ; 由于编译 IntelliJ IDEA 程序时 , 选择了 第二种 Jar 包打包方式 , 导致 主程序 与 依赖库是分开打包的 ; 最终的主程序 与 依赖库 都是分开的 ,...使用 主程序 时 , 必须额外配置依赖库 ; 这里有涉及到另外一个问题 , 想要使用 exe4j 将上述 jar 包打包成一个 Windows 程序 , 将 Jar 包 与 Java 虚拟机打包在一起...jar 包 + 若干 jar 依赖库 , 无法设置到 exe4j 中 ; 在 exe4j 执行时 , 会报错 , 无法找到依赖 , 自然也不能找到相关的类 ; java.lang.ClassNotFoundException..., 导出 jar 包时 , 选择第一种方案设置 , 然后将所有的 java 源码打包在一起 ; 打包后的效果如下 , 所有的 Java 源码都打包在了一个 jar 包中 ; 注意 , 要删除 META-INF

69620
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【智能大数据分析 | 实验三】Storm实验:实时WordCountTopology

    一、实验目的 掌握如何用 Java 代码来实现 Storm 任务的拓扑,掌握一个拓扑中 Spout 和 Bolt 的关系及如何组织它们之间的关系,掌握如何将 Storm 任务提交到集群。...包 其次,将 Storm 安装包的 lib 目录内如下 jar 包导入到开发工具: 然后再在 Eclipse 中对每个 jar 执行如下操作进行添加配置: 出现这样即可: (三)编写程序 我们在项目的...将 Storm 代码打成wordCount-Storm.jar (打包的时候不要包含 storm 中的 jar,不然会报错的,将无法运行,即:wordCount-Storm.jar中只包含上面三个类的代码...这里需要注意的是我们不勾选上图框选的选项,这样就不会打包项目中的jar包。 在主节点进入 Storm 安装目录的 bin 下面用以下命令提交任务: cd /usr/cstor/storm/bin ....在实验过程中,我首先通过 Eclipse 创建了一个 StormTest 项目,并导入了所需的依赖 jar 包。

    7110

    Java|打jar包,exe,脱离jdk配置运行

    1 前言 平时大家可能会学习到一些有关Java程序或小游戏的制作,但平时都是在eclipse或者在idea的工具里书写,并且通过run的方式来进行运行与检测,那当我们写好内容后,如何将其有趣的内容分享给自己的好朋友一起快乐的玩耍呢...,下面就会为大家讲述到如何将写好的文件导成一个可运行的jar包,然后又怎样得到可以脱离配置jdk去运行的exe。...2 打jar包 下面将以eclipse为例讲述打jar包的过程: (1)首先右键点击项目,找到export,点击。 ? 图2.1 (2)选择Java->Runnable…,再点击next。 ?...图2.2 (3)选择将要保存的目录。 ? 图2.3 (4)找到文件夹里,输入自己想要打jar包的名字。 ? 图2.4 (5)选择需要打包项目的mian方法所在的class,然后点击finsh。 ?...图 2.7 3 结合jar包完成exe 前面已经打好了可运行jar包,下面就开始打exe: (1)除了jar包,还需要找到自己项目所使用的jdk安装位置,如图3.1,复制jre文件夹,和jar放到同一个文件夹里

    3.7K20

    Java之 将程序打包成jar包

    一.命令行形式    1.将java文件编译到指定目录:           语法格式为:javac -d  指定目录  java文件           编译到 E:\myclass:  javac...另:附上在cmd中运行jar包的命令:  java -jar jar包名,如  java -jar my.jar 二.在Eclipse中    1.打包成一般jar包            (1)要打包的项目上右击...(3)在JAR Manifest Specification窗口中,设置MANIFEST.MF清单文件的配置,                若仅仅打包成单纯的jar包的话,不用做任何修改,采取默认即可...               若打包成可执行jar包的话,可以使用已存在的MANIFEST文件或者直接选择Main class            (4)点击Finish按钮,完成打包。...2.打包成可运行的jar包            (1)要打包的项目上右击—>Export—>Java —>Runnable JAR File—>next            (2)在Runnable

    3.5K30

    项目管理Maven系列(二)- 创建项目、POM文件、依赖机制、生命周期、定制库、外部依赖

    5、将获取到的坐标拷贝到pom.xml文件的里即可。...(5)generate-resources 生成包含在包中的资源。 (6)process-resources 将资源复制并处理到目标目录中,准备打包。 (7)compile 编译项目的源代码。...(22)install 将该包安装到本地资源库中,作为本地其他项目的依赖项。 (23)deploy 在集成或发布环境中完成,将最终包复制到远程存储库中,以便与其他开发人员和项目共享。...5、定制库到本地资源库 创建自定义jar(myjar.jar)到Maven的本地资源库里。 1、创建My_Maven_Jar项目,并创建MyJar类,将项目打包成jar。...如图所示:将项目打包成myjar.jar。 打开命令行运行myjar.jar,输入 java -jar myjar.jar 如图所示:运行成功。

    2.4K20

    Java魔法堂:打包知识点之jar

    二、JAR包                                 JAR包是基于ZIP文件格式,用于将多个.java文件和各种资源文件,或将多个.class和各种资源打包为一个文件。...用于发布,部署,封装库、组件和插件程序,从而被编译器和JVM使用。 三、通过jar命令打包                             1....格式 jar [option]* 文件名 必选选项(并且仅能选用其中一个) -c ,创建一个jar包 -t ,显示jar包中的内容列表 -x ,解压jar包 -u ,添加文件到jar包  ...提取jar包部分内容 */ jar -xvf src.jar src\test.class /* 5....关于META-INF目录以及META-INF/MAINFEST.MF清单文件的内容,将在《Java魔法堂:打包知识点之META-INF/MAINFEST.MF》中探讨。

    1.2K70

    【大数据技术基础 | 实验四】HDFS实验:读写HDFS文件

    Eclipse环境编写读写HDFS文件的代码; 会使用Eclipse打包代码; 会使用Xftp工具将实验电脑上的文件上传至master服务器。...为了节约时间,将更多的精力用于实现读写HDFS文件,在大数据实验一体机的相关下载页面中已经提供了2.7.1版本的hadoop插件和相关的hadoop包下载,实验人员可以直接下载这些插件,快速在Eclipse...)安装与配置Eclipse Hadoop插件 关闭Eclipse软件,将hadoop-eclipse-plugin-2.7.1.jar文件拷贝至eclipse安装目录的plugins文件夹下。...(该jar包可以到文末链接下载) 接下来,我们需要准备本地的Hadoop环境,用于加载hadoop目录中的jar包,只需解压hadoop- 2.7.1.tar.gz文件。...在实验过程中,还学会了使用Xftp等工具将本地开发的程序上传至master服务器,并执行相应的命令来测试HDFS文件的操作。

    6400

    Maven 使用教程

    寻找依赖,帮你下载依赖 在maven的代码库中,每一个jar包也有自己的 pom.xml文件,而这个文件里面也会有配置,只要你配置的jar包所依赖的其他jar包都会被maven自动下载下来...mvn site 生成项目相关信息的网站 mvn clean 清除项目目录中的生成结果 mvn package 根据项目生成的jar mvn install 在本地Repository中安装jar...-Dmaven.test.skip=true 清除以前的包后重新打包,跳过测试类 用到最多的命令 mvn eclipse:clean 清除Project中以前的编译的东西,重新再来 mvn eclipse...:eclipse 开始编译Maven的Project mvn clean package 清除以前的包后重新打包 Eclipse 创建 Maven 项目 Maven创建Java项目 安装 Maven...插件 Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可(一般Eclipse已经集成)。

    1.3K50

    五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程「建议收藏」

    JDK包含的基本工具主要有: javac:Java编译器,将源代码转成字节码。 jar:打包工具,将相关的类文件打包成一个文件。...javadoc:文档生成器,从源码注释中提取文档。 jdb:debugger,调试查错工具。 java:运行编译后的java程序。...Android SDK提供了开发Android应用程序所需的API库和构建、测试和调试Android应用程序所需的开发工具。...然后在弹出的对话框中的Location中输入: http://dl-ssl.google.com/android/eclipse/,Name可以输入ADT,点击“OK”按钮。...到这里,我们在windows上的Android上的开发环境搭建就完成了,这时候,你用Eclipse的File——》New——》Project...新建一个项目的时候,就会看到建立Android项目的选项了

    3.2K40

    五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程

    JDK包含的基本工具主要有: javac:Java编译器,将源代码转成字节码。 jar:打包工具,将相关的类文件打包成一个文件。 javadoc:文档生成器,从源码注释中提取文档。...Android SDK提供了开发Android应用程序所需的API库和构建、测试和调试Android应用程序所需的开发工具。...定向到ip地址为203.208.46.146的服务器上。...然后在弹出的对话框中的Location中输入:http://dl-ssl.google.com/android/eclipse/,Name可以输入ADT,点击“OK”按钮。 ?...到这里,我们在windows上的Android上的开发环境搭建就完成了,这时候,你用Eclipse的File——》New——》Project...新建一个项目的时候,就会看到建立Android项目的选项了

    1.2K30

    Maven课堂笔记

    类加载器的框架 config 包含 settings.xml 在内的配置文件 lib Maven 运行时所需要的 Java 类库 LICENSE.txt、NOTICE.txt、README.txt 简要介绍...配置 Maven 环境变量 1、此电脑[右键] –> 属性 2、选择高级系统设置 3、选择高级下面的环境变量 4、找到系统变量下的 Path 5、将 Maven 的 bin 目录添加到环境变量中...执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。...:eclipse 生成eclipse项目 mvn idea:idea 生成idea项目 mvn clean 清除产生的项目 mvn package 打包 mvn jar:jar 只打jar包 mvn source...:jar 源码打包 mvn tomcat7:run 在tomcat容器中运行web应用 mvn jetty:run 调用Jetty插件的Run目标在Jetty Servlet容器中启动web应用

    67520

    Java 基础 Docker 镜像从 674MB 缩减到 58MB 的经验分享

    可以用来打包Java应用的基础镜像有几种,包括:JDK Alpine基础镜像:这些镜像体积较小,但不适合所有应用,因此可能会面临一些库的兼容性问题。...USER $APPLICATION_USER# 将jar文件复制到容器中COPY --chown=$APPLICATION_USER:$APPLICATION_USER target/*.jar /app...如果你的应用不与数据库交互,则无需在镜像中包含 java.sql 模块。如果你不与桌面GUI交互,则无需在镜像中包含 java.desktop 模块,等等。...]让我们解释一下我们在这里所做的事情:我们有两个阶段,第一阶段用于使用 jlink 构建自定义JRE镜像,第二阶段用于将应用打包在一个精简的Alpine镜像中。...这很好,但我们能否自动化这个过程,而不是手动运行 jdeps 命令然后将模块复制到 jlink 命令中?

    25410

    Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法

    ,那么按照上面的定义,应该在 KillCheatFans.jar的同层目录下建立一个lib文件夹(即lib文件和打包的jar文件 在同一个目录下),并将相关的jar包放在里面。...后一定要回车(即最后一行是空白行),让光标到下一行,这样你生成的jar包才能找到你的主class去运行, 否则将会出现“jar中没有主清单属性”的错误。...Fat Jar Eclipse Plug-In是一个可以将Eclipse Java Project的所有资源打包进一个可执行jar文件的小工具,可以方便的完成各种打包任务,我们经常会来打jar包,但是eclipse...自带的打包jar似乎不太够用,Fat Jar是eclipse的一个插件,特别是Fat Jar可以打成可执行Jar包,并且在图片等其他资源、引用外包方面使用起来更方便。...modtime=1195824818&big_mirror=0 将解压出的plugins中的文件复制到eclipse安装目录中的plugins目录下,然后重启eclipse即可。

    3.3K20
    领券