`
阅读更多

1、为含有package的类进行打包编译:

javac -d . Demo1.java


2、执行Class文件:

java com.wjl.demo.a.Demo1
(其中com.wjl.demo.a是Demo1.java的package目录)


3、导入包有两种方法:
a、import 包名称.子包名称.类名称;——》这是手工导入需要的类
b、import 包名称.子包名称.*;——》由JVM自动加载所需要的类
性能比较:性能差不多。因为使用第二种导入方法,由JVM帮助用户判定需要导入哪些类,不需要的类不会被加载进来。所以实际上与手动导入包是一样的。但是当导入了不同包的同名类的时候,就会出现类不明确的错误信息。

4、静态导入:
如果一个类中的方法全部使用static声明的静态方法,则在导入的时候可以直接使用"import static"的方式进行导入,格式为:import static 包.类.*;
其中的方法直接用方法名称。如普通的import导入,那么在访问的时候必然是:类.方法(),静态导入则是:方法()。就像调用本类中的方法一样。

5、JAR命令:
主要参数:
C:创建新的文档
V:生成详细的输出信息
F:指定存档的文件名

使用jar命令进行打包:jar -CVF my.jar wjl
格式说明:
jar:打jar包的基本命令
-cvf:参数
my.jar:jar包名称
wjl:将wjl文件夹及其下面的文件打成jar包

配置classpath路径来使用jar包:
set classpath=.;d://temp//my.jar
其中.表示当前目录,;后面的是jar所在目录。

分享到:
评论

相关推荐

    Java基础入门自学课件 第11章 包-package(共17页).ppt

    Java基础入门自学课件 第11章 包-package Java基础入门自学课件第11章讲解了Java编程语言中的包机制,包括如何导出jar包和如何导入jar包。下面是该课件的详细知识点总结: 一、Java中的包机制 Java中的包机制是指...

    DOS命令运行和编译带有package包名的java程序

    首先用记事本编写程序,把下面红色代码复制进去,然后以Yanwen.java文件名保存。 package cyw; public class Yanwen { public static void main(String[] args) { System.out.println("你好,陈燕文!"); } }...

    WSDL2Java工具包 附带使用说明

    1、安装jdk Java开发环境 2、编辑(包名,输出路径,wsdl)参数并运行WSDL2Java(URL).bat或者WSDL2Java(file).bat后,将在source中生成WebService客户端代码。 3、直接使用生成的代码调用WebService服务即可。

    DJ Java Decompiler 3.12.12.96 老朽痴拙汉化版(JAVA反编译)

    在命令输入框中输入如下命令: jad -o -r -d F:/am -sjava F:/amclientsdk/**/*.class 其中:F:/am 表示编译后文件的存放路径 F:/amclientsdk/**/*.class 表示需要被反编译的文件 -o - overwrite output ...

    LINUX下安装JAVA

    介绍linux下如何安装JDK o Linux 自解压二进制文件 此文件可用于在用户所选...Linux RPM (Redhat Package Manager) 使用 RPM 来安装 Java。要使用这种方法,您的系统上需要具有 RPM。如果没有 RPM,请使用另一个选项

    package与import机制.pdf

    package与import机制 基本原则:为什么需要将Java文件和类文件切实安置到其所归属之Package所对应的相对路径下。 为什么要这样做呢?如果你在程序中,用到打包命令package,并且直接编译和执行该程序。

    java程序设计-Java坦克大战游戏源码,基于Spring Boot,JDK8,Swing组件开发(源码+说明文档)

    ###### 1、下载源码,在根目录执行maven命令mvn clean package,可在target目录下生成jar包,然后直接CMD下执行命令java -jar xxx.jar即可。 ###### 2、或者直接用IDE(Eclipse或IDEA)导入源码,找到...

    maven常用的命令

    以下是 Maven 中的一些常用命令: 1. 创建项目 Maven 提供了 archetype 机制来快速创建项目。使用以下命令可以创建一个 Java 项目: `mvn archetype:generate -DgroupId=...

    MVN常用命令.docx

    maven常用指令大全Maven常用命令: 1. 创建Maven的普通java项目:  mvn archetype:create  -DgroupId=packageName  -DartifactId=projectName  2. 创建Maven的Web项目:   mvn archetype:create ...

    jni简单使用

    生成HelloWorld.h文件(若提示找不到HelloWorld类文件,Java代码中不要写package) 有package时,在包所在目录下打开终端,输入命令javah -jni com.gjl.jnitest.HelloWorld (com.gjl.jnitest为包名) 生成 ...

    Java基础知识点总结.docx

    Java数组与集合小结 305 递归 309 对象的序列化 310 Java两种线程类:Thread和Runnable 315 Java锁小结 321 java.util.concurrent.locks包下常用的类 326 NIO(New IO) 327 volatile详解 337 Java 8新特性 347 Java...

    JAVA程序命令行下的执行

    关键是java这个命令 java -classpath .class的类路径(如果是包的话,需要指定到包上面的路径);引用的类路径 xx.xx.aaa (如果是javac的话需要 javac xx\xxx\aaa.java,必须用路径的形式) 注意如果源文件的结构是...

    maven3常用命令、java项目搭建、web项目搭建详细图解

    下面是 Maven 的常用命令、Java 项目搭建和 Web 项目搭建的详细图解。 Maven 常用命令 1. 创建一个 Project:`mvn archetype:generate -DgroupId=...

    coc-java:coc.nvim的Java扩展

    快速开始通过运行命令安装此扩展: :CocInstall coc-java如果您没有正确Java开发工具包下载并安装最新的Java Development Kit(最低Java 8是最低要求)。 首次访问Java文件时,扩展已激活在目录层次结构中识别具有...

    运行Java的class文件方法详解

    一、运行class文件  执行带main方法的class文件,命令行为:  java ...  例如:PackageTest.java中,其包名为:com.ee2ee.test,对应的语句为:  package com.ee2ee.test;  PackageTest.java

    Java-AD域认证实现

    打包命令为:mvn clean package Jar包运行命令为:java -jar C:\Users\z00459km\Desktop\demo-0.0.1-SNAPSHOT.jar 亲测AD域认证通过,内容包含两种认证信息写法。

    JAVA--达内培训笔记

    编译命令 javac xxxx.java 源文件的名字,源文件中的一个类会对应编译生成一个.class文件 运行命令 java xxxx 类的名字 --- 启动虚拟机 6、环境变量 JAVA_HOME = /opt/jdk1.5.06 JDK 安装路径 --- JDK = JRE ...

    将java程序打包成“可执行”文件示例

    使用 javac 命令可以编译.java 文件生成.class 文件: ``` javac InputDialogDemo.java ``` 这将生成 InputDialogDemo.class 文件。 接下来,我们需要创建一个清单文件(manifest file),它用于指定.jar 文件的 ...

    JDK命令详解

    【资料分享】JDK的命令详解 rmic 功能说明: rmic 为远程对象生成 stub 和 skeleton。 语法: rmic [ options ] package-...在 rmic 命令中所给的类必须是经 javac 命令成功编译且是完全包限定的类。 命令选项

    JAVA基础课程讲义

    JAVA.IO包相关流对象用法总结(尚学堂1002班王鑫) 165 IO中其他常用类 165 File类 165 RandomAccessFile 166 思考作业 166 上机作业 166 提高课外作业 166 第九章 多线程技术 167 基本概念 167 程序 167 进程 167 ...

Global site tag (gtag.js) - Google Analytics