运行Java .class文件

时间:2014-11-27 21:29:02

标签: java ant intellij-idea

我正在尝试编译并运行我的第一个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

我还读过一些说'#34; Java寻找类名而不是文件名的东西。&#34;在这种情况下,它们是相同的。我用来构建这个类文件的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中正常运行。任何人都能向我解释为什么这不起作用以及我能做些什么来实现它?

3 个答案:

答案 0 :(得分:2)

您的主要课程位于com.company个包内。你应该将它的全名命名为命令提示符:

java com.company.Main

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

java -cp Main.class com.company.Main

答案 1 :(得分:1)

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

答案 2 :(得分:0)

使用此命令运行

java -cp . Main