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]

相关文章
|
11天前
|
算法 Java Go
运行时管理GO与Java的概要对比
【5月更文挑战第17天】本文介绍Go、Python和Java的运行时机制各异。Go是编译型语言,其runtime负责内存管理、GC和协程调度,强调性能和低延迟。Java的JVM兼顾跨平台和性能,使用字节码和JIT编译,其GC策略复杂且高效。三种语言在设计和优化上各有侧重,适用不同场景。
36 3
|
8天前
|
监控 Java 测试技术
滚雪球学Java(45):探秘Java Runtime类:深入了解JVM运行时环境
【5月更文挑战第20天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
15 1
滚雪球学Java(45):探秘Java Runtime类:深入了解JVM运行时环境
|
23天前
|
Java Kotlin
java调用kotlin代码编译报错“找不到符号”的问题
java调用kotlin代码编译报错“找不到符号”的问题
34 10
|
23天前
|
ARouter Java
Java注解之编译时注解
Java注解之编译时注解
18 3
|
23天前
|
Java 关系型数据库 MySQL
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
171 4
|
23天前
|
移动开发 前端开发 Java
第一次用java17记录运行ruoyi-vue-plus5.X版本
第一次用java17记录运行ruoyi-vue-plus5.X版本
16 0
|
23天前
|
Java
JDK环境下利用记事本对java文件进行运行编译
JDK环境下利用记事本对java文件进行运行编译
18 0
|
23天前
|
Java 开发工具
2023全网最详细的银河麒麟操作系统,Java运行环境【jdk】安装
2023全网最详细的银河麒麟操作系统,Java运行环境【jdk】安装
|
23天前
|
Oracle Java 关系型数据库
windows 下 win11 JDK17安装与环境变量的配置(配置简单详细,包含IJ中java文件如何使用命令运行)
本文介绍了Windows 11中安装JDK 17的步骤,包括从官方网站下载JDK、配置环境变量以及验证安装是否成功。首先,下载JDK 17的安装文件,如果没有Oracle账户,可以直接解压缩文件到指定目录。接着,配置系统环境变量,新建`JAVA_HOME`变量指向JDK安装路径,并在`Path`变量中添加。然后,通过命令行(cmd)验证安装,分别输入`java -version`和`javac -version`检查版本信息。最后,作者分享了如何在任意位置运行Java代码,包括在IntelliJ IDEA(IJ)中创建的Java文件,只需去掉包声明,就可以通过命令行直接运行。
405 1
|
23天前
|
小程序 Java 程序员
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
30 0