直接把java程序打包成jar文件,可以独立执行。 在Eclipse中: 点击file->export 选择jar file   选择要打包的项目,并且指定export destination   直接进入jar main 设置,选择包含的class 点击finiish就可以了!
原创 2008-09-22 11:30:25
9128阅读
2评论
 这边文章主要介绍如何使用Eclipse的插件jad进行反编译,在查看一些jar包里面的class文件时,就可以看到源代码java文件了。首先,需要jad插件,可以到这里下载:点击打开链接下载完成之后,就会看到一个压缩包,将它解压,就会看到如下图的情形。然后就是对我们的开发工具Eclipse的操作了,首先我的Eclipse是在  “D:\自己环境\eclipse”  
转载 2023-12-06 21:23:40
461阅读
java编译jar文件Java程序打包成jarjar命令的用法:下面是jar命令的帮助说明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项包括:??? -c? 创建新的归档文件??? -t? 列出归档目录??? -x? 解压缩已归档的指定(或所有)文件??? -u? 更新现
eclipse编辑jar中文乱码
原创 2022-10-02 08:29:05
141阅读
eclipse创建开发java步骤  1.三种创建java项目    1)方式一:在包资源管理器(package explorer)窗口中鼠标右击任意位置选择New --> Java Project,如果找不到就选择other --> 在搜索框中输入"Java Project",找到后双击       2)方式二:File --> Java Project,找到后双击     3
转载 2020-02-03 16:14:00
504阅读
# Java 编译 JAR 文件的基础知识 Java 是一种广泛使用的编程语言,在开发 Java 应用程序时,我们通常需要将多个类文件打包成一个 JARJava ARchive)文件,以便于分发和运行。本文将介绍如何编译 Java 并创建 JAR 文件,同时提供相应的代码示例和序列图。 ## JAR 文件是什么? JAR 文件是用来打包多个 Java 类文件及相关资源(如图片、配置文件等)
原创 9月前
24阅读
# Java编译jar文件 在Java开发中,我们经常需要将项目打包成一个jar文件,以便在其他环境中运行。本文将介绍如何使用Java编译器将项目代码打包成一个jar文件,并提供一个示例来演示这个过程。 ## 什么是jar文件? jar文件(Java Archive)是一种特殊的压缩文件格式,用于存储Java类文件、资源文件和元数据信息。jar文件通常用于将多个Java类文件打包成一个单独的
原创 2024-07-08 06:20:00
15阅读
javac和java命令行中的-classpath选项这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点。 javac -classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。 -sourcepath, 设定要搜索编译所需java 文件的路径,可以是
转载 2023-07-19 09:31:38
72阅读
最近修改了某个android的第三方jar包里的代码,在此记录一下心得一开始想用jd-gui转成.java文件,修改后再重新编译回class,然后放进jar中覆盖掉原来的class文件。然而在编译回去时发现因为代码引用了部分android的类,用java命令等方式无法编译回class文件。于是我尝试通过直接修改class文件来实现修改代码。找到jar包中对应的class文件的路径建一个可以直接执行
转载 2023-09-30 20:02:21
578阅读
如果想用java编写一个可视化小程序,碰巧手头没有IDE的话,可以用命令行来完成编译、打包等工作。 拿自己编写的“java记事本”为例,介绍一下这个过程: 1.编写源代码。 编写源文件:NotePad.java并保存,例如:E:\myApp\NotePad.java。程序结构如下: package test; import java.awt.*; import javax.swing.*;
转载 2023-09-26 16:13:51
244阅读
Java语言作为现在的主流开发语言,作为测试人员学习及掌握也是必要的。 今天我们先了解下Java语言的一些基础概念。 Java语言的创始人:James-Gosling Java语言的公司:SUMJava语言的特点 1跨平台性:平台(不同厂商的芯片、不同版本的操作系统) 2面向对象 3简单性,省去了C++多继承,指针等 4健壮性 垃圾回收机制 异常处理机制 5多线程性 并行操作 提高执行性能 降低线
转载 2023-10-23 08:49:03
103阅读
在项目中加入了jar包,然后buildpath了,然后这个jar包本身被移动到了别的目录中或者删除了,所以每次eclipse在build项目的时候会卡在build这个jar包的环节,然后你后面的所有java都没有机会编译......总之,位置变更的jar包,要记得重新buildpath一下,不然,eclipse可不知道它去哪里了。...
原创 2021-11-20 15:03:11
408阅读
编译原理中,把源代码翻译成机器指令,一般要经过以下几个重要步骤:根据完成任务不同,可以将编译器的组成部分划分为前端(Front End)与后端(Back End)。对应在java 的体系中,就是我们可以把将.java文件编译成.class的编译过程称之为前端编译。把将.class文件翻译成机器指令的编译过程称之为后端编译。前端编译这个前端编译,老实说我这个非科班有点弄不懂,大概就是语法树的生成,
转载 2023-08-09 14:10:46
36阅读
   也许很菜的一个问题,不过刚发现的,记录一下。    如何把android项目中的类编译jar以供别的项目调用呢?其实很简单,如下图所示:    其中,PanaramaGL为一开源项目,其生成文件应该是一个类库。要达到这个目的,只需在项目的Properties中,点击左侧面板的Android,勾选Library中“Is Libra
原创 2013-05-26 21:38:02
909阅读
eclipse中使用Linux进行Java编译,是许多开发者在日常工作中经常遇到的任务。Eclipse作为一款强大的集成开发环境,为我们提供了方便快捷的开发工具,而Linux作为一款稳定高效的操作系统,也为我们提供了良好的开发环境。将这两者结合起来,能够帮助我们更加高效地进行Java开发工作。 首先,我们需要在Linux系统中安装Java开发工具包(JDK),以及安装eclipse集成开发环境
原创 2024-04-19 10:23:45
67阅读
在Maven项目中,通常eclipse生成的class文件都会在target/classes文件夹下,但是有时候由于各种原因,classes下没有生成class文件,导致项目启动失败 。大部分class文件没有生成,只需要project–>clean即可 。 但是有些问题,不只是clean就能解决的。 这时,就想到可能是编译器存在问题,网上找了一些解决思路,在此做个记录:
转载 2018-05-07 09:59:00
970阅读
  本来想上传一个class文件,在eclipse下修改了半天,class文件始终不变,把我郁闷坏。为什么eclipse编译啊?我试了好多方法,比如重启eclipse,把其部署到tomcat上,一切如旧。没有办法,只好手动编译了。于是我用run as,报错了,说某某包不存在。我就去看了一下java build path 发现不是包不存在,是导入的两次,而且路径还不对。接下来就不用说了,
转载 2023-10-20 23:19:51
226阅读
前言:在实际的开发中几乎都会使用到一些框架来辅助项目的开发工作,对于一些框架的代码我们总怀有一些好奇之心,想一探究竟,有源码当然更好了,对于有些JAR包中的代码我们就需要利用反编译工具来看一下了,下面是我常使用的一种安装JAVA编译工具的方法,操作比较简单,不过时间长了也容易忘记,还是在此小记一笔
原创 2021-07-14 16:22:14
1338阅读
1.首先使用反编jd打开jar包,以solr-dataimportscheduler-1.1.jar为例:用这个工具打开你的jar包之后,选择你要修改的class文件打开它,进入第二步;2.Ctrl+s,保存的时候这个工具就自动将class文件转成java文件了,选择你要保存的位置将Java文件进行保存:3.打开你的编程工具(我是IDEA 建议使用Eclipse),创建一个java项目(我创建了一
转载 2023-07-15 15:24:26
737阅读
Javac/Jar/Java是JDK的发布包中带的三个基本工具,用于对Java源码进行编译打包运行,本文将介绍这几个工具的使用方法。1. 代码和演示环境下面的所有命令演示都是在目录./171221_java_compile_run/中进行,文件的目录结构如下,+ Simple.java+ src- App.java+ common- java/com/pphh/demo/Logger.java+
  • 1
  • 2
  • 3
  • 4
  • 5