如何从linux中的文件夹导入java文件?

时间:2015-08-16 17:21:58

标签: java linux eclipse

在我的linux中,我有我从windows eclipse项目处理的java文件,现在我想在linux中编译它。

文件夹结构

PlutoMake.java
java-json.jar
Filter\ColorFilter.java
Filter\Darken.java
Filter\NoFilter.java
Filter\VividLight.java

PlutoMake文件包含这些导入,而其他一些文件也适用于json

import Filter.ColorFilter;
import Filter.Darken;
import Filter.NoFilter;
import Filter.VividLight;

但是当我尝试编译plutomake时,它说

PlutoMake.java:12: package Filter does not exist
import Filter.ColorFilter;

我已经用它来编译它了:

javac -cp "java-json.jar" PlutoMake.java

和其他人一样。

有谁知道如何导入它?

由于

2 个答案:

答案 0 :(得分:1)

您收到package Filter does not exist错误,因为类路径中没有Filter.*类。

首先编译文件夹Filter旁边的java文件,然后使用PlutoMake.java编译javac -cp "java-json.jar;." PlutoMake.java

我建议您使用某些构建工具,例如MavenGradleAnt

答案 1 :(得分:0)

如果我正确理解了这个问题。在eclipse中,请转到fil>导入>现有项目进入工作区 选择您的项目并导入所有文件。然后点击完成。 它们是否在正确的子目录中?

如果你把/ usr / share /'classpath',用包Filter定义的文件应该在/ usr / share / Classes / Filter / 尝试设置java -classpath

enter image description here