文档章节

java中不带package和带package的编译运行方式

罗码码
 罗码码
发布于 2017/06/15 15:54
字数 491
阅读 1
收藏 0

Java中不带package的程序和带package的程序编译的方式是不同的。

一、不带package的程序
建立个HelloWorld.java的文件,放入C:\,内容如下:
public class HelloWorld
{
   public static void main(String args[])
   //向屏幕上写字符串"HelloWorld!"
    {
      System.out.println("HelloWorld!");
    }
}

1.编译
      编译的指令是javac
      编译方式:文件根目录 javac 文件名.java
比如:这个文件名字:HelloWorld.java
          文件路径:C:\
      编译过程:    
cmd 回车 
cd \ 回车
javac HelloWorld.java 回车 

注:此时c:\下将生成一个HelloWorld.class的文件。

2.运行

Java HelloWorld 回车

注:HelloWorld没有后缀。 

二、带package的程序

一般按照包的层次来做或者使用eclipse生成的带包的文件,如何用cmd编译运行呢?

编写一个类,它是按照包的层次编码的,如果此时想通过javac和java命令来编译运行,就需要如下来做:

在c:\net\test下建立一个HelloWorld.java的文件,放入C:\,内容如下:
package net.test;  //注意:这个第一行就是对包进行说明,其中net后面的点其实是目录的意思。
public class HelloWorld
{
   public static void main(String args[])
   //向屏幕上写字符串"HelloWorld!"
    {
      System.out.println("HelloWorld!");
    }
}

1.编译
      编译的指令是javac
      编译方式:文件根目录 javac 文件名.java
比如:文件名字:HelloWorld.java
          文件路径:c:\net\test\HelloWorld.java
          文件包名:net.test
编译过程:
cmd 回车
cd c:\net\test 回车
javac HelloWorld.java 回车   将生成一个HelloWorld.class的文件  
或者,可以通过javac –d . 文件名.java  来生成package目录。

2. 运行
运行时候需要注意了,不能文件的根目录,是到文件的包目录的上层目录——可以理解为工程目录下,然后运行,文件名前需要加上包名。
运行过程:
cmd 回车
C:\ 回车, 退回到根目录
java   net.test.HelloWorld 回车   

一般有包名的情况大部分是通过IDE开发的!

本文转载自:http://blog.csdn.net/com_stu_zhang/article/details/25112591

共有 人打赏支持
罗码码
粉丝 0
博文 154
码字总数 41577
作品 0
珠海
高级程序员
私信 提问
用JDK java 一个带package的类,出现错误。

首先,我说明一下,我是Ubuntu 10.10下,下载的Sun JDK,配置了JAVA_HOME,CLASSPATH. CLASSPATH为 .:/JDK安装目录下/lib/dt.jar: JDK安装目录下/lib/tools.jar 用javac 编译java文件可以得到c...

leohxj
2011/03/17
793
1
如何在cmd中编译和运行java源文件

如何在cmd中编译和运行java源文件 首先写一个名为HelloWorld.java的java源文件,存储在如C:/java/src的地址,我们再假设待会要存储的位置是C:/java/bin,则我们做一下工作 首先,进入cmd环境...

一念三千
2012/09/14
0
0
javac java 命令行编译运行程序

参考自:http://blog.csdn.net/xxyyww/article/details/5784803 前言: 在命令行运行JAVA的时候,要做的事情就不是点一下鼠标就可以了。如果再用到第三方JAR包,命令就更长了。一个比较好的方...

小代码2016
2014/12/13
0
2
1-Java基础语法-Java初识

欢迎大家来到java世界 带领大家领略编程的奥秘。 人与人沟通需要语言。计算机世界的沟通语言。 Java语法结构,使用循环和选择流控制结构,了解方法和数组的使用。 Java简介 Java是一门编程语...

天涯明月笙
2018/07/29
0
0
android编译系统makefile(Android.mk)写法

android编译系统的makefile文件Android.mk写法如下 (1)Android.mk文件首先需要指定LOCALPATH变量,用于查找源文件。由于一般情况下 Android.mk和需要编译的源文件在同一目录下,所以定义成如...

GuoKai
2012/09/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

什么时候使用字节流、什么时候使用字符流,二者的区别

在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。 InputStream 和OutputStream,...

watermelon11
30分钟前
2
0
Alpakka Kafka,反应式Kafka客户端

Alpakka Kafka 是一个要用于 Java 和 Scala 语言的开源的流感知和反应式集成数据线项目。它建立在 Akka Stream之上,提供了 DSL 来支持反应式和流式编程,内置回压功能。Akka Streams 是 Re...

羊八井
今天
4
0
PHP7源码编译安装详解

$ yum groupinstall "development tools"$ yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype \freetype-devel libpng libpng-devel libxml2 ......

问题终结者
今天
5
0
Django学习笔记-从创建虚拟环境到启用服务

1 前置条件 windows系统下,目前已经完成anaconda3或miniconda3的安装,这也意味着已经完成了python3的安装。 2 创建虚拟环境 1、通过Anaconda Prompt,使用conda命令创建虚拟环境(base) e...

davidwbnu
昨天
4
0
python学习04:函数的定义及基本使用

python可以像c++一样,可以直接定义函数。具体格式如下: def(关键字) 函数名(形参01,形参02...): do_something... #如果有返回值,则调用以下语句 return 返回值...

太空堡垒
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部