- 浏览: 191980 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (75)
- JSP/Servlet (4)
- Spring (5)
- Hibernate (1)
- Struts (5)
- EJB (3)
- Swing (1)
- Core Java (29)
- Algorithm (2)
- HTML/CSS/JavaScript (0)
- JQuery/AJAX (1)
- Oracle (0)
- Design Pattern (2)
- MVC (0)
- Web服务器 (3)
- 杂项 (0)
- NetCDF On Java (0)
- Java Extension (2)
- iBATIS (4)
- English Articles (1)
- JavaEE (3)
- Java8 (3)
- Android (3)
- Maven (1)
- Hadoop (1)
- Docker (0)
- Java高并发 (0)
最新评论
-
Bll:
为什么要推荐jsp动作标签访问呢?
JavaBean入门 - 概念和简单例子 -
落雪封:
我检查过了,没有注释,只是大文本,也一直报这个错,求原因
Abator生成错误:XML document structures must start and end within the same entity
主要介绍java和javac命令的使用,
分带package和不带package,
如果要用到第3方包,则使用-classpath参数
1.不带package
Hello.java
public class Hello {
...
}
c:/java/hello/Hello.java
编译
c:/java/hello>javac Hello.java
生成class文件
c:/java/hello/Hello.class
运行
c:/java/hello>java Hello
2.带package的情况
源文件应按包目录放好,这绝对是个好习惯
Hello.java
package my;//注意该句
public class Hello
}
c:/java/hello/my/Hello.java
编译
c:/java/hello/my>javac Hello.java
生成class文件
c:/java/hello/my/Hello.class
运行
c:/java/hello>java my.Hello
3.-classpath参数的使用
javac -classpath .;jar01.jar;jar02.jar;……;jarN.jar class_name.java
java -classpath .;jar01.jar;jar02.jar;……;jarN.jar main_class_name
分带package和不带package,
如果要用到第3方包,则使用-classpath参数
1.不带package
Hello.java
public class Hello {
...
}
c:/java/hello/Hello.java
编译
c:/java/hello>javac Hello.java
生成class文件
c:/java/hello/Hello.class
运行
c:/java/hello>java Hello
2.带package的情况
源文件应按包目录放好,这绝对是个好习惯
Hello.java
package my;//注意该句
public class Hello
}
c:/java/hello/my/Hello.java
编译
c:/java/hello/my>javac Hello.java
生成class文件
c:/java/hello/my/Hello.class
运行
c:/java/hello>java my.Hello
3.-classpath参数的使用
javac -classpath .;jar01.jar;jar02.jar;……;jarN.jar class_name.java
java -classpath .;jar01.jar;jar02.jar;……;jarN.jar main_class_name
发表评论
-
Java高并发和多线程系列 - 1. 线程基本概念
2018-04-16 09:45 3621. 什么是线程? 线程和进程的区别 在了解线程的概念前,我 ... -
Java多线程编程-同步和锁
2017-10-04 13:29 01. 竞态条件(Race Condition) 两个或以上线 ... -
Core Java - 流(Stream) - 字节流和字符流(一)
2016-12-02 17:27 4910. 概述: Java中基于流的 ... -
Java开发 - 异常 - 使用throws
2016-04-21 11:35 562如果一个方法可能会产生异常,我们需要用throws关键字给它标 ... -
Java开发 - 异常 - 抛出异常
2016-04-21 11:24 630问题: 如何抛出一个系统异常并且捕获它 代码如下: pu ... -
Java8通过管道流(stream)来实现集合的一些聚合函数
2015-10-22 10:24 1803stream的一些聚合函数包括: count(), findF ... -
数组自定义排序
2015-10-21 14:17 1459CustomComparator.java package ... -
数组排序
2015-10-21 09:58 706SortArray.java package coreja ... -
HashMap使用范例
2015-10-20 14:25 794HashMapDemo.java package core ... -
Java8新特性 - Lambda表达式 - Functional Interfaces
2015-10-20 09:52 775Mapper.java package corejava8 ... -
使用Hashtable和线程技术制作自己简单的内存缓存
2013-07-19 11:06 11591. 首先,我们要做一个缓存数据类 这个数据类要有一个数据 ... -
Java OutOfMemory 解决
2013-07-19 10:18 837Eclipse中设置 -
String.format方法使用
2013-06-18 15:21 1918一.常规类型、字符类型和数值类型的格式说明符的语法如下:%[a ... -
JDK1.6连接SQL Server2008失败的原因
2011-07-29 15:05 10781. 需要下载最新sql server jdbc,从微软网站下 ... -
jar命令打包java带有包名的类文件
2011-07-13 09:40 1315jar cvfm JTool.jar jtool\ui\man ... -
ikvm转换jar文件成dll
2011-06-19 22:35 1747ikvmc -out:BasicFileOutput.dll ... -
jar命令打包java类文件
2011-06-19 22:33 1369jar cvfm BasicFileOutput.jar ma ... -
Java命令行编译自动生成包目录
2011-06-19 18:01 1395javac -d . BufferedInputFile.ja ... -
FilenameFilter过滤目录下文件
2011-06-19 10:01 991编写一个实现FilenameFilter接口的类 publ ... -
Java调用Oracle的过程和函数
2010-05-07 21:06 1346/** 调用数据库里的一个函数 一个函数本质上一个返回 ...
相关推荐
在Java编程环境中,有时...总结来说,编译和运行带有JAR包的Java程序涉及编译源代码、设置类路径、创建MANIFEST.MF文件指定主类、打包成JAR并最后运行JAR。通过使用IDE或构建工具,这个过程可以变得更加便捷和高效。
以上就是用命令行编译Java并生成可执行jar包的完整过程。需要注意的是,命令行编译和打包的过程中,每个步骤都要细心检查,确保没有任何的差错。掌握这个过程对于进行Java开发,尤其是在没有集成开发环境(IDE)支持的...
本文主要介绍如何在Linux系统中执行带有`main`方法的Java文件。通常情况下,在开发环境中可以直接通过IDE或其他工具运行Java应用程序;然而,在Linux服务器部署场景中,则需要采取其他方式,即先将Java项目打包成JAR...
在本文中,我们将深入探讨如何在DOS命令行环境下运行和编译带有包名的Java程序。这个过程涉及几个关键步骤,包括代码编写、编译和执行,以及对Java编程和DOS命令的理解。 首先,我们需要创建Java源代码文件。在...
当有多个java文件要编译打包并且他们存在不同的包名时,如果还是按照第一种方法打包时一个文件一个文件的写非常不现实,所以有了第二种方法。 将所有要打包的class文件存在的目录以及依赖的jar包全部放在一个根...
Java打jar包批处理文件是Java开发者常用的工具,主要用于自动化构建和打包Java应用程序。这个过程涉及到Java的编译、资源整理以及最终的JAR(Java Archive)文件生成。批处理文件通常包含了一系列命令,可以一次性...
总结一下,DOS环境下编译和运行带有自定义包的Java程序需要理解Java的包机制,正确安排源代码文件的目录结构,使用`javac`进行编译,并用`java`执行程序。遇到问题时,要善于利用错误信息进行调试。熟悉这个过程对于...
在.NET环境中,有时候我们需要将Java项目中的功能引入到C#项目中使用,这时就需要将Java的jar包转换为.NET能够识别的dll文件。这个过程主要涉及到Java与.NET之间的互操作性,具体步骤如下: 首先,我们需要了解Java...
Java反编译工具是开发者和学习者的重要辅助手段,它能将字节码(.class文件)转换回可读的源代码(.java文件),帮助我们理解并学习已编译的Java程序。在Java的世界里,源代码通常被编译成字节码,这是一种平台无关...
4. **执行带包Java**: 类似于编译带包Java,这个功能允许用户运行包含多个类的项目,自动处理类路径,使得程序能够正确执行。 5. **清理项目**: 这个按钮用于清理项目的编译产物,如.class文件和其他临时文件。这...
1. **编写BAT文件**:在与JAR文件相同的目录下创建一个新的文本文件,并将其命名为带有.bat扩展名的文件。例如,如果JAR文件名为`MainWindow.jar`,那么BAT文件可以命名为`RunMainWindow.bat`。 2. **编辑BAT文件**...
Java文件的编译和运行是通过文本编辑器编写源代码,使用命令行工具(如`javac`和`java`)进行编译和执行的。理解这个过程对于学习和调试Java程序至关重要。随着对Java编程的深入,你可能会接触到更复杂的开发环境和...
在IT行业中,有时候我们需要查看Java应用程序的源代码,但这些代码通常被编译成字节码(.class文件)并打包成.jar文件。在这种情况下,反编译工具就显得尤为重要,其中FernFlower是一款广泛使用的Java反编译器。本篇...
3. **代码高亮**:反编译的代码被格式化并带有语法高亮,使得阅读和理解更容易。 4. **导航**:JD-GUI支持跳转到方法定义、查看类层次结构和搜索特定文本,方便代码分析。 5. **快速操作**:用户可以轻松地展开或...
它允许用户查看并理解已编译的.class文件的内容,因为Java的源代码(.java文件)通常不会随可执行文件一起发布。`JavaDecompiler`这个标题暗示我们将探讨如何使用Java反编译器来打开和解析.class文件。 Java类文件是...
这个"java8 jdk1.8免安装包"是一个方便的版本,用户无需进行传统的安装过程,只需解压文件到指定位置,即可开始使用Java开发和运行环境。 首先,我们来详细了解一下JDK(Java Development Kit)。JDK是Java程序员...
Java代码打包工具是开发者在开发过程中经常会用到的一种实用软件,它可以帮助我们将编写好的Java程序集合成可执行的文件,方便部署和分发。这里我们主要讨论的是Java应用程序的打包过程,包括JAR(Java Archive)...
在压缩包中的“jad”文件可能是JAD的执行文件,或者是一个包含使用说明和配置文件的资源包。使用前,请确认文件类型并根据文件内容进行相应的操作,例如,如果是一个可执行文件,可以直接在命令行中运行;如果是文档...
【描述】"Java_带有可选web的开源命令行RatioMaster" 指出RatioMaster的核心是其命令行界面,这允许开发者和高级用户通过输入命令来执行特定任务。同时,它的“可选web”特性意味着项目还支持构建一个Web界面,这为...
在Java领域,有一些工具专门用于此目的,其中“可视化Java反编译工具”显然是一个带有图形用户界面(GUI)的实用程序,特别适用于反编译Java 6.0版本的代码。 标题中的“可视化Java反编译工具”很可能是指Java ...