gpt4 book ai didi

java - 如何从单独的文件夹编译和运行项目?

转载 作者:行者123 更新时间:2023-11-30 03:16:15 25 4
gpt4 key购买 nike

我只是写了一个简单的项目,对两个数字进行求和。我的项目位于 3 个单独的文件夹中:

1-运算符(operator)接口(interface)(e:\operator)

package operator;

public interface Operator
{
int claculate(int firstNumber,int secondNumber);

}

实现 Operator(e:\operation) 的 2 类 plus :

package operation;

import operator.*;

public class Plus implements Operator
{
public int claculate(int firstNumber,int secondNumber)
{
return firstNumber + secondNumber;
}
}

3-主项目(e:\main)

package main;
import operator.*;
import java.lang.*;

public class Sum
{
public static void main(String args[])
{
int num1 = 5;
int num2 = 7;

Operator instance;
Class cls;

instnace = (Operator)cls.newInstance();
int output = instance.calculate(num1,num2);
System.out.println("your result is :" + output);
}
}

现在,当我将这 3 个文件夹编译在一起时,如下所示:javac main/.java 操作/.java 操作符/*.java我收到此错误:找不到符号实例我应该如何导入这三个具有依赖关系的文件夹并编译它们?

最佳答案

好吧,首先你有一个拼写错误,因为你调用了 instnace 并且声明的变量是 instance (所以我认为这就是你编译错误的原因)

然后,您必须编译第一个运算符,然后编译 Plus,将运算符添加到类路径中,最后编译最后一个运算符,将 Operator 和 Plus 添加到类路径中。

您可以这样添加类路径

javac -cp directory_with_clases your_java.java

但是,我认为值得说的是,maven 会给你很大帮助。

关于java - 如何从单独的文件夹编译和运行项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32523912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com