问题
假设两个文件:
D:\workspace\com\A.java
D:\workspace\com\B.java
两个文件都有:
package com;
如何编译运行?
进入D:\workspace路径下,输入:
javac com\A.java com\B.java -d .
红色为源文件路径,蓝色为输出路径。
则在生成两个文件:
D:\workspace\com\A.class
D:\workspace\com\B.class
注意:
-d 后面是 空格 + 点
点的意思是,在 .java 文件的根目录,为了方便也可以采用:
javac com\*.java -d .
运行时,在包路径的根目录上运行,比如:在 D:\workspace 路径下,输入:
java com.A
或
java com/A
如果当前路径是 C:\ 或其他路径,那么
编译:
javac -cp D:\workspace D:\workspace\com\*.java -d .
运行:
java -cp D:\workspace com.A
总结
1、把包看成是源文件的一部分,而不是一个路径,这点很重要。
2、如果不加 -cp 标志,则路径为环境变量和当前路径,如果加 -cp 标志,则路径为cp指定的路径和当前路径。
相关推荐
在Java开发环境中,有时我们需要将Java程序转换为可被非Java环境执行的程序,例如Windows下的.exe可执行文件。这通常是为了方便用户直接运行而无需安装Java运行环境。本篇文章将详细讲解如何在Java中生成.exe文件,...
本文将详细介绍如何将Java文件打包成双击即可运行的JAR和EXE文件。这两种格式各有其特点和适用场景,JAR文件是Java平台的标准打包方式,而EXE文件则是为了方便Windows用户直接运行。 首先,我们要理解JAR(Java ...
【标题】"java版微信三级分销完整源码.rar"揭示了这是一个基于Java编程语言开发的微信三级分销系统。...最后,通过阅读和分析项目源码,开发者还可以提升在Eclipse或MyEclipse环境下进行Java Web应用开发的能力。
- **Path**:这个环境变量的作用是告诉操作系统哪些目录中的可执行文件可以在命令行模式下直接运行。通过将`<java_home>/bin`添加到Path中,可以在任何位置调用`java`或`javac`命令,而无需指定完整的路径。 **1.5 ...
Linux下Hadoop伪分布式配置及操作命令详细知识点: ...对于初学者来说,这些内容不仅有助于理解Hadoop的基本概念,同时也提供了一套完整的操作指南,以便在没有集群环境的情况下进行Hadoop的学习和练习。
**1.16 查看包在服务器上面的地址** - 可以通过 `apt show <package> | grep Homepage` 查看软件包的主页链接。 #### 二、系统信息 **2.1 查看内核** - 使用 `uname -r` 命令查看当前系统的内核版本。 **2.2 查看...
如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的...
利用Java来生成带有公司Logo及商品名称的二维码不仅提高了品牌的识别度,还方便了商品的管理和推广。 - **实现方法**: - 使用`com.google.zxing`库中的`MultiFormatWriter`类生成二维码。 - 通过`BufferedImage`和...
根据给定文件的信息,我们可以从中提炼出一系列与Java相关的知识点,这些知识点主要集中在Java基础知识、面向对象编程原理、集合框架、设计模式以及网络通信等方面。接下来,我们将详细地阐述这些知识点。 ### Java...
6. **默认方法**:Java 8在接口中引入了默认方法,允许接口定义带有实现的方法。这种设计模式提高了接口的扩展性,同时避免了对现有实现的破坏。 7. **Nashorn JavaScript引擎**:Java 8集成了Nashorn JavaScript...
【压缩包子文件的文件名称列表】:“资料整理”可能是一个文件夹,包含了项目的文档、笔记、资源文件或其他辅助材料。在这个文件夹中,可能有以下内容: 1. **README**:介绍项目背景、目的、安装和运行指南。 2. *...
在压缩包文件名称“java-git-pre-commit-hook-master”中,“master”通常指的是Git仓库的主分支,这可能是一个开源项目的主分支,包含了最新的、经过验证的代码。 综合以上信息,我们可以推测这个项目提供了以下...
1. **startx**: 这个命令用于在文本模式下启动X Window系统,即图形界面。 2. **shutdown –h now**: 立即关闭计算机。`-h`参数表示halt,意味着停止操作系统。 3. **shutdown –r now**: 立即重启计算机。`-r`...
34. FOR:为一套文件中的每个文件运行一个指定的命令。 例如,使用 FOR %i IN (*.txt) DO COPY %i D:\ 可以将当前目录下的所有 txt 文件复制到 D 盘。 35. FORMAT:格式化磁盘,以便跟 Windows 使用。 例如,使用...
于原著都是以C++为例, 以Java为例的设计模式基本又都以图形应用为例,而我们更关心Java在中间件等服务器方面的应用,因此, 本站所有实例都是非图形应用,并且顺带剖析 Jive论坛系统.同时为降低理解难度,尽量避免使用 ...