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
  • 相关阅读:
    MVC梳理与总结
    《岛上书店》
    PIL简单图片处理(上)
    Day 3---快捷键
    Day 2---控制快捷键
    Day 1--快捷键
    每天学点Emacs
    swift写ios mvc的小demo
    hexo博客部署到github无法上传的问题
    Django Web开发【7】 投票与评论
  • 原文地址:https://www.cnblogs.com/zhengah/p/5045656.html
Copyright © 2011-2022 走看看