在CMD中运行Java程序时出现问题

时间:2017-01-05 20:16:23

标签: java eclipse cmd

Hello stackoverflow社区!

我正处于成为程序员并且目前正在学习Java的过程中。我一直在使用Eclipse来编译我的程序。但是,当我尝试通过命令行运行程序时,我得到:

"错误:无法找到或加载主类FirstProg。"

我已经阅读了论坛上的其他一些讨论,并尝试了不同的方法,但我无法让它执行该程序。

我的程序路径(FirstProg.java)如下:C:\ Users \ smj7v \ workspace \ LearningJava \ src \ com \ smj \ programmingByDoing

当我进入" javac FirstProg.java"它在CMD中编译程序,我可以看到路径文件夹中生成的FirstProg.class,但是当我尝试执行时," java FirstProg,"它会引发错误。

我尝试过像" java com.smj.programmingByDoing.FirstProg"以及其他变化,但到目前为止没有任何工作。显然我做错了什么。请帮忙!

public class FirstProg {

public static void main(String[] args) {

    System.out.println("Mr. Mitchell is cool.");

}

}

该程序在Eclipse btw中运行良好。

3 个答案:

答案 0 :(得分:0)

这是一个示例性的做法 在c:\ com \ test文件夹

下创建以下类MyTest.java
new SendButton("Send", RoutedEvents.WhatIsYourName);

现在在编译时请确保使用选项-d

运行以下

cd \ com \ test

javac -d。 mytest.java  从同一个文件夹(com \ test)下一个, java com.test.MyTest

答案 1 :(得分:0)

第1步:编写Java程序。

步骤2:将java文件编译为类文件并生成字节码。

第3步:字节代码转换为机器代码并在JVM上运行。

使用命令提示符编写,编译和运行java程序的步骤。

(i)中。保存程序。使用文本编辑器(如NotePad)创建Java程序后,使用.java扩展名保存程序。

(ii)中。打开命令提示符。

(III)。导航到正确的文件夹。

(IV)。设置路径。

(v)中。编译程序。 示例:javac JavaClassName.java

(VI)。运行程序。 示例:java JavaClassName

访问好博客,阅读示例和图片的所有步骤: https://javatutorialdetails.blogspot.in/2017/10/how-java-program-work-step-by-step-in.html

答案 2 :(得分:-1)

设置classpath后运行你的类:

   set classpath=%classpath%;.;
    java com.smj.programmingByDoing.FirstProg


C:\Users\smj7v\workspace\LearningJava\src> javac com\smj\programmingByDoing\FirstProg.java

C:\Users\smj7v\workspace\LearningJava\src> set classpath=%classpath%;.;

C:\Users\smj7v\workspace\LearningJava\src> java com.smj.programmingByDoing.FirstProg