zoukankan      html  css  js  c++  java
  • java中不带package和带package的编译运行方式

    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: et est下建立一个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: et estHelloWorld.java
              文件包名:net.test
    编译过程:
    cmd 回车
    cd c: et est 回车
    javac HelloWorld.java 回车   将生成一个HelloWorld.class的文件  
    或者,可以通过javac –d . 文件名.java  来生成package目录。

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

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

  • 相关阅读:
    perl 监控mysql数据库
    17.3Replication Solutions
    java.sql.SQLException: Can not issue data manipulation statements with executeQuery().
    java.sql.SQLException: Can not issue empty query.
    [2015-06-10 20:53:50
    mysqldump --flush-logs
    Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: 'L
    Error Code: 1414. OUT or INOUT argument 2 for routine company.new_procedure is not a variable or NEW
    Deadlock found when trying to get lock; try restarting transaction
    java.text.ParseException: Unparseable date: "2015-06-09 hh:56:19"
  • 原文地址:https://www.cnblogs.com/diegodu/p/5834339.html
Copyright © 2011-2022 走看看