文件目录结构:
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手动编译步骤原理 ...手动编译Java程序是一个基础但重要的过程,它帮助我们理解Java的编译和运行机制,以及如何解决编程过程中遇到的问题。通过实践,我们可以更好地掌握Java编程,为更复杂的项目打下坚实的基础。
因此,"hadoop-2.9.2的64位版本(手动编译)"这个主题旨在解决64位服务器上运行Hadoop时面临的挑战。 手动编译64位Hadoop本地库的过程是必要的,因为这可以确保Hadoop与服务器的硬件架构完全匹配,从而充分利用硬件...
手动编译Servlet通常涉及到Java开发环境的配置、Servlet API的导入以及使用Java命令行工具进行编译。接下来,我们将深入探讨手动编译Servlet的详细步骤及相关知识点。 1. **Java开发环境**: - 首先,你需要安装...
在Java编程环境中,有时我们需要在运行时动态地编译Java源代码并生成对应的字节码文件,以便程序可以根据用户输入或其他条件动态加载和执行。Java Compiler API,即`javax.tools.JavaCompiler`,提供了这样的功能,...
本篇文章将详细介绍Java的jar反编译工具——JD-GUI以及如何使用它来反编译Java Class文件。 JD-GUI是一款直观的图形用户界面工具,专门用于反编译Java的Class文件,从而帮助开发者查看和理解字节码背后的源代码。它...
在使用Eclipse或MyEclipse开发Java应用时,有时可能会遇到Eclipse不自动编译Java文件的问题,导致项目无法正常运行。以下是一些常见的解决方法: 1. **更改编译错误处理策略**: 在Eclipse中,进入`Window -> ...
本文将详细介绍如何在服务器上利用脚本打包并编译Java项目,涵盖了从版本控制到最终发布的全过程。 首先,我们需要理解整个流程涉及的关键工具和技术: 1. **版本控制**:在描述中提到了`svn`,这是一款广泛使用的...
这个过程涉及到编译Java源代码、创建类路径(classpath)、构建MANIFEST.MF文件以及最终打包成JAR。下面我们将详细讲解如何编译和运行包含JAR包的Java程序。 1. **编译Java源代码** 在Java开发中,首先我们需要将....
"批量class反编译java源码软件"正是这样一种工具,它能够帮助我们从.jar包或单独的.class文件中恢复出对应的Java源代码,从而便于学习、分析或调试。 标题中的“批量class反编译”指的是这个软件支持一次性处理多个...
优点:本程序不需要用户手动敲击CMD命令,只需在图形界面上用鼠标点击即可方便地编译Java源程序,并可自定义class文件的存储位置。同时,在用户点击编译、运行等按钮时,会自动生成相应的CMD命令并通过对话框显示...
然而,你提到的标题和描述表明,已经有一个预先编译好的GDAL 3.2.0版本,包含Java接口,可以直接用于Java调用,这样就可以避免手动编译和配置的过程。 1. **GDAL简介**: - GDAL支持超过400种不同的地理空间数据...
这款小工具将这两个步骤整合到一个界面中,使得用户可以直接拖入.class文件进行执行,省去了手动编译的环节。 该小工具的核心功能是自动化处理Java类的生命周期。当你将一个.class文件拖入工具时,它会自动检测文件...
它允许开发者在图形用户界面中直接查看Java源代码,而无需手动将Class文件转换回源代码。这对于调试、学习或分析已有的Java库或应用程序非常有用,尤其是当原始源代码丢失或不可用时。 jd-gui的主要功能包括: 1. ...
以下是一些解决Eclipse不编译Java文件的方法: 1. **更改编译错误处理策略**: 在Eclipse中,进入`Window` -> `Preferences` -> `Java` -> `Compiler` -> `Building`,在这里你可以看到编译设置。默认情况下,...
用户可以通过运行这个脚本来快速启动反编译过程,而无需手动输入复杂的命令。 `使用说明1-java-jar运行.txt`和`使用说明2-sh脚本运行.txt`提供了详细的使用指南,指导用户如何利用Java的jar命令和Shell脚本来执行反...
Java反编译神器,顾名思义,是一种用于解析和理解Java字节码的工具,主要目的是让开发者能够查看已编译的Java类文件(.class文件)的源代码,即使原始的源代码已丢失或不可用。在软件开发过程中,这种能力可以用于...
在命令行环境下编译Java代码,主要涉及到`javac`命令的使用。`javac`是JDK的一部分,用于将Java源代码转换成字节码。例如,如果你有一个名为`HelloWorld.java`的源文件,你可以在命令行中输入以下命令来编译它: ``...
Java代码快捷编译运行工具则提供了图形用户界面(GUI),用户可以直接在该界面上打开.java文件,点击编译按钮即可自动完成编译过程,无需手动输入命令。同时,编译成功后,工具还会提供运行按钮,一键启动程序,显示...
在Linux环境中编译GDAL(Geospatial Data Abstraction Library)并将其与Java环境集成是一项技术密集型的任务,涉及到多个步骤和依赖项。GDAL是一个强大的开源库,用于处理地理空间数据,支持多种数据格式和操作。...
Java反编译是将已编译的字节码(.class文件)转换回源代码的过程,这在软件开发中有着多种用途,例如查看已封装库的源代码、学习实现细节或者进行逆向工程。Eclipse是一款流行的Java集成开发环境(IDE),它提供了...