Java编译成功但是运行不成功的原因

简介: Java编译成功但是运行不成功的原因

平常习惯了用IDE软件IDEA构建Java项目,对java命令行有点陌生,就遇到问题,记录一下!


1,java 和 javac 在命令行中测试均成功,执行java文件的编译也成功,但是运行class文件就出现问题,提示找不到类,如下图所示:

image.png


2,然后就开始排除问题,上述中测试均无问题,证明安装jdk文件没有问题,为什么在java运行class文件会出现问题?

查看的配置文件:

image.png


运行java 和 javac的结果:

java命令:

image.png

javac命令

image.png

我的jdk\lib文件中没有tool.jar和dt.jar文件,版本1.9,这个问题不影响运行。


解决办法:用简单的命令行javac编译后,再用java运行就会出错,这个肯定是出在配置之后的操作,要么是javac命令错误,要么是java命令错误,再搜索了原因,原来是javac 编译带有包名java文件要用java -d . [文件名.class]

相关文章
|
Java API
JDK API文档中文版(1.6、1.8、1.9)(附百度网盘下载地址)
JDK API文档中文版(1.6、1.8、1.9)(附百度网盘下载地址)
10883 4
JDK API文档中文版(1.6、1.8、1.9)(附百度网盘下载地址)
|
缓存 关系型数据库 MySQL
Docker 下载加速
Docker 下载加速
4001 1
|
前端开发 BI
前端基础(十)_标签分类(行级标签、块级标签、行块标签)
本文阐述了HTML标签的分类,包括行级标签、块级标签和行块标签,并展示了如何使用CSS的display属性实现标签类型之间的转换。
873 3
|
编解码 定位技术
ArcGIS制作论文研究区域示意图的方法
本文介绍基于ArcMap软件,绘制论文中研究区域示意图、概况图等的方法~
2496 1
ArcGIS制作论文研究区域示意图的方法
|
Java
Java中文汉字转拼音
实现方法多样,在此列举两种,一种是比较简单,但是实现自定义稍差,还有一种就是自己写实现逻辑
6032 0
bigdecimal加减乘除
bigdecimal加减乘除
1261 1
|
iOS开发 MacOS Windows
电脑怎么截图?截屏电脑快捷键ctrl加什么?
截图是我们日常使用电脑过程中非常常见的操作之一。无论是想保存有用的信息、分享有趣的内容,还是记录某个错误信息,截图都是一个简单而有效的方式。但是,不同的操作系统和需求会决定使用不同的方法来截图。接下来,我们将详细介绍几种在Windows和Mac电脑上常见的截图方法,帮助您快速掌握这一技能。
电脑怎么截图?截屏电脑快捷键ctrl加什么?
|
Java Maven Android开发
SpringBoot - 项目热部署与devtools
SpringBoot - 项目热部署与devtools
407 0
|
JavaScript 应用服务中间件 nginx
windows下使用Nginx部署Vue项目
windows下使用Nginx部署Vue项目
windows下使用Nginx部署Vue项目
|
存储 SQL 分布式计算
【史上最全】Hadoop精选18道面试题(附回答思路)
【史上最全】Hadoop精选18道面试题(附回答思路)
2286 1
【史上最全】Hadoop精选18道面试题(附回答思路)