运行 Java .class文件



我正在尝试编译并运行我的第一个Java程序。我正在使用IntelliJ IDEA社区版。我能够创建并运行 Ant Build.xml 文件。我似乎无法做的是从命令提示符运行.class文件。首先是我从提示中获得的输出...

C:java>dir
 Volume in drive C is Windows8_OS
 Volume Serial Number is FA36-A275
 Directory of C:java
11/27/2014  01:00 PM    <DIR>          .
11/27/2014  01:00 PM    <DIR>          ..
11/27/2014  01:16 PM             9,029 Main.class
               1 File(s)          9,029 bytes
               2 Dir(s)  831,900,868,608 bytes free
C:java>java Main
Error: Could not find or load main class Main

我还读过一些东西,上面写着"Java寻找类名,而不是文件名"。在这种情况下,它们是相同的。我用来构建这个类文件的 Main.java 文件的前几行...

package com.company;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;
public class Main {
    public static void main(String[] args){
        Test("C:/data.csv");
//        Solve(8);
    }

我的代码在 IDEA 中正常运行。有人能够向我解释为什么这不起作用以及我能做些什么来让它继续下去吗?

您的 Main 类位于com.company包中。 您应该为命令提示符提供其全名:

java com.company.Main

此外,您应该将.class文件添加到类路径中:

java -cp Main.class com.company.Main

将目录更改为包含 com 文件夹的目录,然后运行 java com.company.Main

使用此命令运行它

java -cp . Main

相关内容

  • 没有找到相关文章

最新更新