文件目录结构:
work
output
src
com
eho
test
Test.java
util
CMath.java
CTime.java
Test.java:
package com.eho.test; import com.eho.util.*; public class Test { public static void main(String[] args) { // test int a = 4, b =2; int sum = CMath.add(a, b); System.out.println("a + b = " + sum); int div = CMath.div(a, b); System.out.println("a / b = " + div); // print now System.out.println(CTime.strDatetime()); } }
CMath.java:
package com.eho.util; public class CMath { public static int add(int a, int b){ return a + b; } public static int div(int a, int b){ return a/b; } }
CTime.java:
package com.eho.util; import java.util.*; import java.text.*; public class CTime { public static String strDatetime(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return sdf.format(new Date()); } }
1. 如果已经安装了JDK,并配置了Java环境变量,跳过此步。
安装最新JDK(略)
配置Java环境变量
JAVA_HOME C:\Program Files\Java\jdk1.8.0_92
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
Classpath .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
2. 打开命令行(CMD),CD到src所在目录
3. 编译 javac -d ../output com/eho/util/*.java
4. 编译 javac -d ../output com/eho/test/*.java
5. 执行 java -cp ../output com.eho.test.Test
6. 打JAR包
在work目录下新建清单文件MANIFEST.MF
MANIFEST.MF:
Manifest-Version: 1.0 Main-Class: com.eho.test.Test Created-By: 1.8.0_92
CD到output所在目录
打包 jar cvfm Test.jar ../MANIFEST.MF *
7. 执行JAR
java -jar Test.jar
当然也可以新建BAT文件来执行
Test.bat:
java -jar Test.jar pause
相关推荐
主要是手动编译运行java程序的简单例子,有图有说明有代码
优点:本程序不需要用户手动敲击CMD命令,只需在图形界面上用鼠标点击即可方便地编译Java源程序,并可自定义class文件的存储位置。同时,在用户点击编译、运行等按钮时,会自动生成相应的CMD命令并通过对话框显示...
本人08年开始接触Java,初学者当然是使用黑框框编译啦,可是JDK编译器手动太麻烦,又要javac源文件,又要java主类名,还有Applet又要手动写html,包含自定义包文件又要重新输入包文件路径。 故特意编写此编译工具,只...
方便一些初学java同学不用每次手动进入cmd里编译运行代码..有eclipse等集成环境的另当别论.
Andrew.W.Appel(阿佩尔)著,现代编译原理——C语言描述,现代编译原理——Java语言描述,全集。含两部中英文电子书和全部代码、答案。此书的封面是一只大老虎,因此被中外读者昵称为“虎书”(Tiger Book)。 ...
java反编译工具jd-gui 批量反编译工具是将java语言打包的执行文件回滚为java代码,同时支持单文件反编译和批量操作 支持多种格式,可直接反编译类文件,或j2ee的ear分发包,甚至支持直接反编译android应用 批量反...
./ant.sh build 编译src下所有cpp,在bin目录下生成对应的.o文件文件(类似java-classes生成规则),并链接,生成.bin文件 ./ant.sh run运行生成的.bin文件 ./ant.sh share自动将cpp打包成.so动态库。
Andrew.W.Appel(阿佩尔)著,现代编译原理——C语言描述,现代编译原理——Java语言描述,全集。含两部中英文电子书和全部代码、答案。此书的封面是一只大老虎,因此被中外读者昵称为“虎书”(Tiger Book)。 ...
5.解压完成后程序会反编译所有class文件,并保存成java文件到原目录 6.保存java文件后程序会删除class文件 7.删除class文件的原因是程序可以手动终止,重启会继续反编译剩下的class文件(类似断点续传) 8.启动程序...
用于本人博客内文章的配套资源jar包,包括词法分析,语法分析,中间代码生成,静态语义检查,代码解释执行以及抽象语法树的手动生成,以上均为java代码实现。
(1)Path to decompiler,这里设置反编译工具jad的全路径名,比如F:\TOOL\JavaTool\myEclipse\plugin\jad\jad.exe. (2)Directory for temporary files,这里设置临时文件路径,比如F:\TOOL\JavaTool\myEclipse...
由于MUPDF并没有直接提供编译好的SO文件,上网找的都是别人家编译过的SO,其中里面不够满足业务自身要求,所有需要我们进行手动编译 https://blog.csdn.net/u010638673/article/details/80577631
EditPlus是一套功能强大的文本编辑器。 介绍最新版本: 1、界面好看,启动速度较... 2、EditPlus代码完全需要手动写入, 3、不支持代码折叠 4、列操作较差 5、有的版本对中文支持不好 6、不支持插件功能
为上一篇上传的文档新加的代码,支持一键编译出*.java和*.c#文件,不用手动去输命令处理,当有上百个proto文件的时候,可以选择打包一部分或者打包全部,非常效率和高效的工具,附上源码给需要的人,有问题请邮件,...
Andrew.W.Appel(阿佩尔)著,现代编译原理——C语言描述,现代编译原理——Java语言描述,全集。含两部中英文电子书和全部代码、答案。此书的封面是一只大老虎,因此被中外读者昵称为“虎书”(Tiger Book)。 ...
支持eclipse集成反编译,并且支持手动拖引class反编译