command-line - Java-运行cmd

标签 command-line java

我正在尝试运行一个简单的java测试代码。我收到“无法找到或加载主类文件”(类似的信息)

我正在关注的教程使用此命令

-> javac name.java (javac doesn't work, using ->java ..)
-> dir (shows the classname as a file)
 > java classname
 > outputs "hello world"

我似乎无法超越 ->java running.java

class apples //everything begins with a class - need this to do anything
{
    public static void main(String args[])//method
    {
        System.out.println("Hello World");
    }   
}

最佳答案

这里可能存在一些问题。检查以下内容:

  1. 您是否将文件保存为类名加 .java,例如apples.java
  2. 当你执行的时候,你输入的是类名还是类文件名?您应该输入 java apples,而不是 java apples.classjava apples.java

编辑:

我注意到您没有使用 javac 编译该程序,这使得该程序无法通过 java [program_name] 运行。您需要运行 javac [java_sourcde_file_name] 来生成 .class 文件。如果 javac 不起作用,也许:

  1. 您尚未安装 JDK(Java 开发工具包),应从 Oracle 下载。
  2. javac 不在您的路径中 - 不太可能,但有可能 - 请参阅 http://www.apl.jhu.edu/~hall/java/beginner/settingup.html .
  3. javac 运行正常,但您的程序无法正确编译。鉴于您发布的程序看起来不错,这似乎不太可能。

关于command-line - Java-运行cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12740045/

相关文章:

android - 如何使 gradle 命令行构建从干净的构建中安装 multidex?

python - 直接在命令行写python脚本

java - LambdaMetafactory 的 AbstractMethodException

java - OBIEE 12c 通过代理调用 java 方法将报告发送到另一台服务器时出错

java - Spring Core - 硬编码值

java - 在 JTable 中创建更多具有不同值的 JCombobox?

java - 在java中运行程序之前列出已修改的文件

java - 如何通过命令行更新 Eclipse 的 jre 位置?

xcode - xcrun 找不到 Xcode 路径

c# - 在 C# 中设置/获取命令行系统变量