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

(My)Eclipse Java 项目使用 .jardesc 文件快速导出 jar 包文件

导出 JAR常规操作 在 Eclipse 或 MyEclipse 中,未使用 Maven 或其他构建工具 Java 项目,导出 jar 包文件操作非常繁琐,基本要经历以下步骤: 右键项目...,点击 Export 导出功能菜单: 在弹出 Export 窗口中选择 Java > JAR file,如果是可执行 jar 文件则需要选择 Runnable JAR file,然后点击 Next...在 JAR Export 窗口中,通常需要再进行以下操作: 取消选择 lib 文件夹,防止将依赖 jar 文件包含进去使导出 jar 包文件过大; 取消选择 .classpath 和 .project...文件包含导出 .jar 包文件已保存设置。...---- 内容声明 标题: (My)Eclipse Java 项目使用 .jardesc 文件快速导出 jar 包文件 链接: https://zixizixi.cn/my-eclipse-java-jardesc-export-jar

1.5K10

浅谈 java 中构建可执行 jar几种方式

前者打包很简单,在 eclipse 中, 直接选中要打包 java 文件和其它资源、依赖文件, export → JavaJAR file 即可。...需要注意是, 这种方式导出 jar 包是不可执行,比如你执行如下语句: java -jar test.jar java -classpath test.jar com.test_maven.App...下面我们看看如何eclipse 中构建一个可执行 jar 包。...(1)最简单还是依赖eclipse 导出功能: export → javaRunnable JAR file,这种形式导出 可以通过 lanuch configuration...但是这个插件有些缺陷,比如修改源码后如果你 clean & rebuild project,  它会使用缓存重新打包,这样你编译代码还是老,会造成执行错误,而且这样是十分不方便

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

如何让 HelloWorld.apk 体积最小

如果只是想做一个功能非常简单 APP,体积也这么大的话那太让人沮丧了,那我们就来探索一下如何这个 HelloWorld.apk 体积最小。 (注:本文所述方法是以牺牲新 API 为代价。)...SDK 高于 API Level 11 工程,ADT 会自动生成一个名为 appcompat_v7 库工程并且使你工程依赖于它。...; R cannot be resolved to a variable 出现这个提示一般是 xml 文件里出错导致无法自动生成 R.java 文件,根据 Eclipse 在 Package Explorer...此时编译生成 apk 文件大小(380KB): 导出 android-support-v4.jar 相对一个 HelloWorld 程序而言,380KB 仍然是太大了。...影响 当然程序精简带来影响也是很明显。 大小 可不可以只导出 android-support-v4.jar 而继续依赖 appcompat_v7 呢?

60720

AndroidStudio项目打包成jar简单方法

什么是AAR,与JAR区别 *.jar:只包含了class文件与清单文件,包含资源文件,如图片等所有res中文件。...*.aar:包含所有资源,class以及res资源文件全部包含 Android Studio 如何JAR包 在eclipse我们知道如何将一个项目导出jar包,供其它项目使用。...这个为了方便给出一个task 将改classes.jar 导出到librarybuild/libs/下,并修改名字为mysdk.jar ( 名字随意)。...声明:打出来jar只有源代码.class 文件,包含资源文件 常见问题 有人问: 怎么把资源(图片,布局,string等)打进jar包呢?...答案是: 既然包含我们就把jar包中用到资源放到你使用该jar工程里面,然后通过反射即可。

2.6K10

Maven那点事儿(Eclipse版)

这篇文章不是一个全面的Maven解析,而是一个简单介绍,包括Eclipse如何使用Maven,如何利用Maven工程学习。...1 jar依赖   这个也许会maven最突出特点了使用maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar依赖关系,就可以自动下载jar包到我们项目中。...而且,我们自己下载jar包,还有可能造成版本不一致,这样在协同开发过程中就有可能造成代码运行不一致。通过使用maven精确匹配jar包,就不会出现这种问题了。   ...3 测试驱动   Maven是测试驱动开发思路,因此工程创建初期,就包含两个文件夹,main和test。一个用于放置开发java文件,一个用于写test单元测试。...jar依赖 src-main:用于存放java源文件 src-test:用于存放测试用例。

1.5K90

我是怎么一步步将SystemUI导入到AndroidStudio

二、将SystemUI代码导入Eclipse,在Eclipse导出工程gradle文件 我们终极目标是把SystemUI代码导入到AndroidStudio,之所以先把工程导入到Eclipse,是借助...好了,那这些jar如何找呢。 从Android.mk内容我们看到,有2类jar包,一类是需要打包进apk,一类是只需要编译阶段引用。那我们找包时候,也分2种情况来。...3) 问题:导入不同jar包,包含了相同内容 通过上面的方式找到jar,发现有个问题,就是不同jar包,基本都包含了相同内容。编译时候会报Duplicate class 错误。...从下面这张图,我们可以看到,导入3个不同jar,都包含了相同android.arch.、android.support.等等这些类,这个就导致编译直接报类重复了。 ?...这个问题,在网上找了很多解决方法,基本都是说导入jar时候,采用exclude字段,把重复group或者module移除掉,不过我试时候,直接提示gradle DSL 没有exclude。

1.7K20

程序员31大Maven面试问题及答案

生命周期 10.Maven命令 11.依赖解析机制 12.创建Maven普通Java项目 13.创建 Maven Web 项目 14.反向生成 maven 项目的骨架 15.编译源代码 16.编译测试代码...,如只打包不测试 24.编译测试内容 25.只打 jar 包 26.只测试而编译,也不测试编译 27.清除 eclipse 一些系统设置 28.查找当前项目已被解析依赖 29.上传到私服 30....Maven 采用约定优于配置策略 (convention over configuration),虽然上手容易,但是一旦出了问题,难于调试。 这个确实,略微痛苦。...当依赖很多时,m2eclipse 老是搞得 Eclipse 很卡。 使用 IDEA ,而不是 Eclipse ,完美解决。...这个也好解决,在 中增加阿里巴巴 Maven 私服 https://developer.aliyun.com/mvn/guide。

17020

我是怎么一步步将SystemUI导入到AndroidStudio

二、将SystemUI代码导入Eclipse,在Eclipse导出工程gradle文件  我们终极目标是把SystemUI代码导入到AndroidStudio,之所以先把工程导入到Eclipse,...好了,那这些jar如何找呢。   从Android.mk内容我们看到,有2类jar包,一类是需要打包进apk,一类是只需要编译阶段引用。那我们找包时候,也分2种情况来。  ...3) 问题:导入不同jar包,包含了相同内容   通过上面的方式找到jar,发现有个问题,就是不同jar包,基本都包含了相同内容。编译时候会报Duplicate class 错误。  ...从下面这张图,我们可以看到,导入3个不同jar,都包含了相同android.arch.*、android.support.*等等这些类,这个就导致编译直接报类重复了。​​...这个问题,在网上找了很多解决方法,基本都是说导入jar时候,采用exclude字段,把重复group或者module移除掉,不过我试时候,直接提示gradle DSL 没有exclude。

92920

我是怎么一步步将SystemUI导入到AndroidStudio

二、将SystemUI代码导入Eclipse,在Eclipse导出工程gradle文件 我们终极目标是把SystemUI代码导入到AndroidStudio,之所以先把工程导入到Eclipse,...好了,那这些jar如何找呢。 从Android.mk内容我们看到,有2类jar包,一类是需要打包进apk,一类是只需要编译阶段引用。那我们找包时候,也分2种情况来。...3) 问题:导入不同jar包,包含了相同内容 通过上面的方式找到jar,发现有个问题,就是不同jar包,基本都包含了相同内容。编译时候会报Duplicate class 错误。...从下面这张图,我们可以看到,导入3个不同jar,都包含了相同android.arch.*、android.support.*等等这些类,这个就导致编译直接报类重复了。 ​​...这个问题,在网上找了很多解决方法,基本都是说导入jar时候,采用exclude字段,把重复group或者module移除掉,不过我试时候,直接提示gradle DSL 没有exclude。

88920

如何利用Maven将代码打包成第三方公共jar包?

一、摘要 在项目开发过程中,我们经常需要将一些公共方法提取出来,然后单独封装成一个第三方公共jar包,采用普通方式打包后jar依赖工程执行编译时,却提示找不到对应依赖包,那么如何将工程打包为可执行...包,一个为:original-XXX.jar,另一个为:XXX.jar,其中original...jar里只包含了工程自己class文件,而另外一个jar包则包含了工程本身以及所有依赖jarclass...2.2.3、验证jar是否可执行 在XXX.jar文件下,打开终端,输入如下命令 #验证jar是否可执行,如果没有报错,说明没有问题 java -jar XXX.jar 不同点:shade可以将多个相同配置文件追加合并...2.3.2、FatJar使用 在使用Eclipse进行导出时,点击项目右键,在弹出右键菜单中选择Build Fat Jar, 打开配置Fat Jar弹出框;或者,项目右键,点击Export,然后在打开...2.3.3、验证jar是否可执行 在XXX.jar文件下,打开终端,输入如下命令 #验证jar是否可执行,如果没有报错,说明没有问题 java -jar XXX.jar 三、小结 本文主要围绕如何将工程打包可执行第三方

1.5K20

maven快速入门_maven如何使用

Java工程中我们自己去找jar,或者来自官网,或者来自网友分享,或者来自项目团队共享,不论何种方式,都需要把jar文件复制到lib目录中,并且buildpath。...仓库只解决jar从哪来来和放在哪里,jar包千千万,我们有jdbc驱动,有junit单元测试,有spring框架,有mybatis等等,那如何去给我们项目调用呢?...:大型项目中jar依赖其它jar包,会发生你调3.1,我调3.2,臭名昭著版本冲突问题如何解决呢?...eclipse 集成 maven 配置 Maven很强大,各大开发工具IDE直接集成,eclipse例外。...Eclipse默认已经集成了maven(EMBEDDED),但我们基本不采用,据说有问题我们习惯自己下载最新版本maven,自行配置。 选择安装maven所在根目录,别忘记打钩哦。

53620

maven搭建详解

在本地Repository中安装jar:mvn install  9. 清除产生项目:mvn clean    10. 生成eclipse项目:mvn eclipse:eclipse   11. ...只测试而编译,也不测试编译:mvn test -skipping compile -skipping test-compile        ( -skipping 灵活运用,当然也可以用于其他组合命令...mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main Exec 插件让我们能够在不往 classpath 载入适当依赖情况下...,运行这个程序  mvn dependency:resolve 打印出已解决依赖列表  mvn dependency:tree 打印整个依赖树  mvn install -X 想要查看完整依赖踪迹,...包含那些因为冲突或者其它原因而被拒绝引入构件,打开 Maven 调试标记运行  mvn install -Dmaven.test.skip=true 给任何目标添加maven.test.skip 属性就能跳过测试

82920

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

POM文件(pom.xml)描述整个项目的信息,从目录结构,项目的插件,项目的依赖如何构建这个项目等。...POM文件(pom.xml)描述整个项目的信息,从目录结构,项目的插件,项目的依赖如何构建这个项目等。 1.3、Java项目转Maven项目 本节以Widnows为例,打开Eclipse。...POM文件(pom.xml)描述整个项目的信息,从目录结构,项目的插件,项目的依赖如何构建这个项目等。 2、POM文件 POM代表项目对象模型。...如果想要在工程中引入某个jar包,只需要在pom.xml中引入其jar坐标即可。 如何获取jar坐标? 以获取Junit jar包坐标为例。...选择Java--->JAR file,点击Next。 选择你要导出项目以及文件,指定文件导出路径,点击Next。 点击Next。 选择主类,点击Finish。

2K20

Java 应用容器化最佳实践

综合来说, 我个人建议是如果应用深度依赖 glibc, 比如包含一些 JNI 相关代码, 那么选择 Debian 或者说基于 Debian 基础镜像是一个比较稳选择; 如果没有这些重度依赖问题,..., 同时 JDK 作为开发套件是包含 JRE ; 而 JRE 仅为 Java 运行时环境, 它只包含 Java 程序运行时所必须一些命令以及依赖类库, 所以 JRE 会比 JDK 体积更小、更轻量...为了验证这个问题, 我创建了一个 Spring Boot 样例项目来进行测试, 其中项目中包含核心文件如下(完整代码请看 GitHub[3]): BeanTest.java: 使用 @PreDestroy...), 当到达预定超时时间后容器内进程被强行终止, 故没有打印优雅关闭日志: 正确信号传递 直接运行方式 要解决信号传递这个问题其实很简单, 也有很多方法; 比如常见直接使用 CMD 或 ENTRYPOINT...众所周知, Java 是有虚拟机, Java 代码被编译成 Class 文件然后在 JVM 中运行; JVM 默认会根据操作系统环境来自动设置堆内存(HeapSize), 而容器化 Java 应用面临挑战其一就是如何

1.8K30

07-PDI(Kettle)源码编译8.2.0.0.R版本

1.安装PDI8.2.0.0.Rparent工程到本地 1.1配置Mavensettings.xml文件 PDI编译过程中很多依赖需要从Maven远程私有仓库中下载,这个私有仓库地址包含在PDI...finished with exit code 0 原因及解决办法:Jaxen依赖依赖未传递成功,找到根项目下engine下pom.xml,找到如下依赖,注释掉test域可见配置,使其将依赖传递至...目录下,然后在把该依赖添加到模块下 这个问题存在于org.eclipse.core:commands:jar:3.3.0-I20070605-0010中i变为了小写导致 问题存在于org.eclipse.core...=jar 总结 本文主要实现了PDI(kettle)8.2.0.0.R源码编译,中间包含了本人遇到问题,以及解决方案,在编译过程中,遇到了大量问题,并查找了大量文章。...网络提供资源给了我很多参考,但直接参考存在一些小问题,或是文件无法下载,或是没有一些问题解决方案,本文主要目的就是希望读者可以一步到位实现PDI源码编译,有问题读者,可以留言,看到如果可以复现的话

2.2K20

基于JDK命令行工具监控

---- 导出内存映像文件 上一小节中,我们演示了两种内存溢出,堆区内存溢出与非堆区内存溢出。如果我们线上项目出现这种内存溢出错误该如何解决?...我们如何利用内存映像文件去分析问题所在呢?那这就需要用到另一个工具MAT了。...://www.eclipse.org/mat/downloads.php 下载并解压之后,点击MemoryAnalyzer.exe即可打开该工具,并不需要打开Eclipse,虽然下载压缩包里包含了...或者查看指定类实例对象数量,可以看到,User这个实例对象有十万多个,一个类实例对象存在十万多个,肯定是有问题: ? 右键点击这个问题对象,查看其强引用: ?...---- jstack实战死循环与死锁 本小节我们使用一个例子演示死循环与死锁,然后介绍如何利用jstack分析、定位问题所在。

96440

apk伪造签名_如何反编译app

adb.exe,本案例将使用adb.exe模拟apk安装, 建议把adb.exe添加到环境变量里,方便运行 环境 Java Android逆向工程基本都要用到Java语言,并且jar文件运行依赖于...导出apk源代码 test.apk用WinRAR打开,提取里边classes.dex文件到dex2jar目录,执行cmd命令 d2j-dex2jar.bat classes.dex -o test.jar...All Sources 重命名test.src.zip,导出源文件 解压test.src.zip并导入到Eclipse (图片省略) 修改Smali代码 打开Eclipse,test.src...我们要做是等到接收这个消息,而实现手段就是实现一个BroadcastReceiver。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.3K10

Java 17:和遗留 25 年漏洞 Say Goodbye

这很大程度上取决于应用程序有多少依赖项。通常,将依赖项升级到最新版本可以解决 Java 升级过程中可能出现许多问题。...这通常有助于确保这些依赖项是最新,以解决这些问题。有时,在开始升级过程之前,你可能必须等待框架发布与最新 Java 版本兼容新版本。...如果您不断更新,则会看到被弃用部分,并且可以在功能被删除前解决这些特性任何使用问题。但是,如果直接从 Java 8 跳到 Java 17,那么这个特性删除将会立刻给您造成影响。...你可以使用来自 Gluon 独立 JavaFX 构建,或者将 OpenJFX 依赖项添加到你项目中。 字体。曾经 JDK 包含一些字体,但是从 Java 11 开始,它们被删除了。...有时可以解决这个问题,例如,将 Java 16 指定为 Kotlin JVM 目标。不过,我希望 Java 17 支持很快就会加入。

1K30

maven常用命令集合(收藏大全)

小编可以给你学习上,工作上一些建议以及可以给你(免费)提供学习资料!最重要我们还可以交个朋友!你在学习上有什么问题都可以加小编微信进行私聊!小编都会为你解答! 注:本公众号纯属个人公益公众号!...id 为 xxxprofile (如有多个,用逗号隔开); mvn -Dxxx=yyy 指定java全局属性; mvn -o , --offline 运行offline模式,联网更新依赖; mvn...在本地Repository中安装jar:mvn install 9. 清除产生项目:mvn clean 10. 生成eclipse项目:mvn eclipse:eclipse 11....mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main Exec 插件让我们能够在不往 classpath 载入适当依赖情况下...,运行这个程序 mvn dependency:resolve 打印出已解决依赖列表 mvn dependency:tree 打印整个依赖树 mvn install -X 想要查看完整依赖踪迹

11.5K11
领券