码迷,mamicode.com
首页 > 编程语言 > 详细

cmd 运行(打包后的)java程序

时间:2015-12-14 18:25:50      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

package cn.imeixi.chapter1.exer;

public class Exer10PrintArgs {
    public static void main(String[] args) {
        for(int i = 0;i < args.length;i++){
            System.out.println("args[" + i + "] = " + args[i]);
        }            
    
    }
}
在cmd下执行java 报错,实际是因为包路径的问题:

首先Exer10PrintArgs.java要放到一个子文件夹里面。
比如 Exer10PrintArgs.java申明属于package cn.imeixi.chapter1.exer;
那么你要把Exer10PrintArgs.java 放到一个叫做cn/imeixi/chapter1/exer的文件夹下面。

编译的时候,在xxx文件夹上一层 src,然后运行
javac ./cn/imeixi/chapter1/exer/Exer10PrintArgs.java 【编译的时候,路径用XXX/XXX/XXX】

运行的时候,也是在xxx文件夹上一层,然后运行
java cn.imeixi.chapter1.exer.Exer10PrintArgs 【执行的时候,包名用XXX.XXX.XXX】

src(主目录,你所有的操作在这里运行)
|
/cn/imeixi/chapter1/exer/ (子文件夹,用来存放所有属于xxx package的源文件)
|
Exer10PrintArgs.java

cmd 运行(打包后的)java程序

标签:

原文地址:http://www.cnblogs.com/zhengah/p/5045656.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!