zoukankan      html  css  js  c++  java
  • cmd 运行(打包后的)java程序

    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
  • 相关阅读:
    HDU 1058 Humble Numbers
    HDU 1421 搬寝室
    HDU 1176 免费馅饼
    七种排序算法的实现和总结
    算法纲要
    UVa401 回文词
    UVa 10361 Automatic Poetry
    UVa 537 Artificial Intelligence?
    UVa 409 Excuses, Excuses!
    UVa 10878 Decode the tape
  • 原文地址:https://www.cnblogs.com/zhengah/p/5045656.html
Copyright © 2011-2022 走看看