美文网首页
2.在命令行下执行java代码

2.在命令行下执行java代码

作者: pianosecret | 来源:发表于2017-10-28 21:05 被阅读0次

第一次运行*.java文件时,遇到了

‘javac不是’内部或外部命令

“错误:找不到或无法加载主类”

两个问题

1.‘javac不是’内部或外部命令

javac是java语言编程编译器,它负责读由java语言编写的类的接口的定义,并且编译成字节代码的class文件。

也就是说,在命令行运行java的两个命令

java helloWorld

javac helloWorld.java

javac是一定要执行并且必须在java命令之前执行

‘javac不是内部或外部命令’问题是因为环境变量的%JAVA_HOME%写错了,在此注明,InvoQiu里jdk位置在

C:\Program Files\Java\jdk1.8.0_151

可以在cmd中测试:输入javac ,有对应输出。

javac没问题,第一个问题就解决了。

2.“错误:找不到或无法加载主类”

将命令行的路径找到java文件目录下,执行javac *.java命令,编译通过后,命令行不会显示任何东西只会重新等待下一条命令。再执行java * 命令,如果出现该错误,则问题在与*.java代码中是处于某个包下。

解决办法:

第一种:

在代码中去掉package,重新javac编译,java运行。

第二种,新建一个包名一样的文件夹,将*.java文件放入文件夹,重新编译运行。

第一种亲测有效,第二种还是有问题。demo在

E:\learning_data\Master1st\java\InvoQiu for Java\src\

相关文章

  • 2.在命令行下执行java代码

    第一次运行*.java文件时,遇到了 ‘javac不是’内部或外部命令“错误:找不到或无法加载主类” 两个问题 1...

  • Java字节码校验

    记录一下修改class文件以及使用命令行执行class文件 参考《Java核心技术 卷2》 1. 编写代码 在包j...

  • Pytest:执行方式

    执行方式 为pytest命令行方式+ 通过python代码执行pytest pytest命令行执行 在控制台执行 ...

  • Java 普通命令行程序main关掉 DEBUG 打印

    最近在写一个简单的java命令行程序,执行代码时,代码窗口出现了烦人的debug日志。分析了一下,出现这种问题的原...

  • pytest-pytest.main

    1.pytest命令行方式 终端pass 2.通过python代码执行 pytest.main()1.直接执行p...

  • Java的JVM机制

    在讨论JVM内存区域分析之前,先来看一下Java程序具体执行的过程: Java 程序的执行过程:Java 源代码文...

  • 深入了解 Java 之虚拟机内存

    在讨论JVM内存区域分析之前,先来看一下Java程序具体执行的过程: Java 程序的执行过程:Java 源代码文...

  • 深入了解 Java 之虚拟机内存

    在讨论JVM内存区域分析之前,先来看一下Java程序具体执行的过程: Java程序的执行过程:Java源代码文件(...

  • 深入了解 Java 之虚拟机内存

    在讨论JVM内存区域分析之前,先来看一下Java程序具体执行的过程: Java 程序的执行过程:Java 源代码文...

  • 深入了解Java之类加载和案例分析

    在讨论JVM内存区域分析之前,先来看一下Java程序具体执行的过程: Java 程序的执行过程:Java 源代码文...

网友评论

      本文标题:2.在命令行下执行java代码

      本文链接:https://www.haomeiwen.com/subject/qfarpxtx.html