猿问

如何编译几个相互依赖的java文件?

我有几个java文件。Main.java使用文件中的Picture类Picture.java。我想知道如何从命令行编译和运行 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 pic = null; // Picture class ???


    public static void main(String[] args) {

        long t1, t2;

        String name = "bears.jpg";


        pic = new Picture(name);

        t1 = System.nanoTime();


        pic.new_img = meanFilter(pic.img);


        t2 = System.nanoTime();

        pic.writeImage();

        calculateTime(t1, t2);

    }

和Picture.java:


...

public class Picture {


    public BufferedImage img;

    public BufferedImage new_img;

    ...


慕娘9325324
浏览 289回答 2
2回答

繁星coding

假设两个类都在同一个目录中使用:javac Picture.java Main.java这样依赖类 ( Picture.java) 在你的Main.java要运行它,您需要指定整个包结构并从src目录运行它:java com.company.Main

一只名叫tom的猫

您需要指定整个包。尝试运行这个:javac com.company.Picture.java com.company.Main.java
随时随地看视频慕课网APP

相关分类

Java
我要回答