CMD运行Intellij Idea编译后的class文件
2018-02-07 11:30
573 查看
或许很多Java初学者都会用javac、java命令运行程序,运行过几次后就转向开发工具。我本人也是这样,很久没有用命令行去执行java文件了,现在都是用Eclipse、Intellij Idea等编译工具直接编译运行。昨天开始学习《算法》,里面很多代码都用到了命令行重定向文件实现输入输出,所以昨天用命令去执行class文件时碰到了一个NoClassDeFoundError异常,网上说的也很杂,看得"一头雾水",其实还是基础不好,搞清楚原理很多问题就迎刃而解了。
Idea编译后java文件和class文件不在同一个目录(后来发现和这没关系)
重新建一些目录测试然后cmd进入当前目录,javac编译生成class文件,然后复制到out\com\test目录
然后进入该目录(模拟Idea目录),java HelloWorld运行报错
查了很多资料,发现只要在包的上一层目录(src)或者在任意目录添加classpath都可以运行
方法一:
方法二:
终于成功运行了,可以愉快地玩代码了...
知识点:
包是Java中为了解决命名冲突而设置的,一个程序写了包和没写在JVM中是两个东西,若没写,默认包,虚拟机会把所有的不写包名的类规整在一起组成默认包,默认包时不需要注意文件包结构
相关文章推荐
- java jdk安装 环境变量配置 cmd 命令行 编译java文件 运行.class文件 CLASSPATH配置
- 为何Eclipse编译后的class文件不能在cmd下用java运行?
- java文件cmd窗口编译后,运行class文件时报找不到类的错误。
- java文件cmd窗口编译后,运行class文件时报找不到类的错误。
- java jdk安装 环境变量配置 cmd 命令行 编译java文件 运行.class文件 CLASSPATH配置
- 【ant项目构建学习点滴】--(2)运行编译出来的class文件
- 手动编译java,运行.class文件
- C/C++的cmd下的编译运行以及文件输入输出
- cmd编译、运行java文件
- Windows下cmd运行编译Java文件记录(1)
- 如何使用cmd来编译和运行java文件
- 在命令行状态下,如何运行编译后的.class 文件???
- java-cmd-命令行编译和运行java文件
- windows 命令行下编译运行.class文件
- JAVA_HOME path classpath 以及cmd编译运行java代码
- 将eclipse下编译的class文件打包成hadoop集群可以运行的jar包的过程
- 在JAVA中将class文件编译成jar文件包,运行提示没有主清单属性
- 关于命令行中javac 编译成功,用 java 运行 class 文件出现 “ 找不到或无法加载主类 ” 的问题
- cmd 运行java .class文件 错误:找不到或无法加载主类
- javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题