我的Java文件很少。主文件使用Picture.java文件中的Picture类。我想知道如何从命令行编译和运行Main吗?
这是Main.java
package com.company;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class Main {
static Picture slika = null; // Picture class ???
public static void main(String[] args) {
long t1, t2;
String name = "mede.jpg";
slika = new Picture(name);
t1 = System.nanoTime();
slika.new_img = meanFilter(slika.img);
t2 = System.nanoTime();
slika.writeImage();
calculateTime(t1, t2);
}
Picture.java
...
public class Picture {
public BufferedImage img;
public BufferedImage new_img;
...
答案 0 :(得分:2)
假设两个类都在同一目录中,请使用:
javac Picture.java Main.java
这样,在您的Picture.java
之前先编译依赖类(Main.java
)
要运行它,您需要指定整个程序包结构并从src
目录运行它:
java com.company.Main
答案 1 :(得分:1)
您需要指定整个程序包。
尝试运行此:
javac com.company.Picture.java com.company.Main.java