使用eclipse访问java中的外部类文件

使用eclipse访问java中的外部类文件,java,eclipse,Java,Eclipse,我有一个类文件来处理GUI,它是SampleGUI.class。我想在我的java项目中使用它。我在根目录中创建了一个名为ClassFiles的文件夹。我将SampleGUI.class放在该文件夹中。我进入了项目属性->库->添加类文件夹。然后,我尝试在项目中创建的新类中调用该类,如 新样本GUI(长度、宽度);。但它给了我一个错误“SampleGUI无法解析为类型”。我需要进口什么吗?如何处理这种情况?如果SampleGUI位于不同的包中,则需要导入它 e、 g 其中ClassFiles是包

我有一个类文件来处理GUI,它是SampleGUI.class。我想在我的java项目中使用它。我在根目录中创建了一个名为ClassFiles的文件夹。我将SampleGUI.class放在该文件夹中。我进入了项目属性->库->添加类文件夹。然后,我尝试在项目中创建的新类中调用该类,如


新样本GUI(长度、宽度);。但它给了我一个错误“SampleGUI无法解析为类型”。我需要进口什么吗?如何处理这种情况?

如果SampleGUI位于不同的包中,则需要导入它

e、 g

其中ClassFiles是包名

如果SampleGUI是您自己的,并且您拥有.java源文件,则可以通过在SampleGUI顶部添加以下行将SampleGUI添加到ClassFiles包(如果尚未添加):

package ClassFiles;

如果SampleGUI位于不同的包中,则需要导入它

e、 g

其中ClassFiles是包名

如果SampleGUI是您自己的,并且您拥有.java源文件,则可以通过在SampleGUI顶部添加以下行将SampleGUI添加到ClassFiles包(如果尚未添加):

package ClassFiles;

我已经使用命令创建了一个Jar文件

jar cf jar文件输入文件


我将这些jar文件导入到我的项目中,一切正常。

我已经使用命令创建了一个jar文件

jar cf jar文件输入文件



我将这些jar文件导入到我的项目中,一切正常。

SampleGUI是否在根包中?是的,如果它与源文件位于不同的包中,则需要导入如果SampleGUI位于根包中,则它只能在根包中使用。你的类最好是在一个真正的包结构中。没有SampleGUI不在根包上,它在另一个文件夹中。如何导入?如果它不在根包中,则需要导入包含根包的文件夹。例如,如果类是com.xyz.app.SampleGUI,则需要在根包中添加包含“com”文件夹的文件夹,而不是包含SampleGUI.classIs SampleGUI的文件夹?是的,如果它位于与源文件不同的包中,则需要导入如果SampleGUI位于根包中,则它只能在根包中使用。你的类最好是在一个真正的包结构中。没有SampleGUI不在根包上,它在另一个文件夹中。如何导入?如果它不在根包中,则需要导入包含根包的文件夹。例如,如果类为com.xyz.app.SampleGUI,则需要添加包含“com”文件夹的文件夹,而不是包含SampleGUI.classI的文件夹。我无法访问SampleGUI.java文件。我只有类文件SampleGUI.class。我需要做的是在test.java类中访问它。您能告诉我如何放入包中吗?例如,如果包com.testing(以及com.testing.Test)中有一个文件Test.java,则需要转到java构建路径>库>添加类文件夹,并添加包含“com”的目录,其中包含“testing”目录,其中包含Test.java.xml文件,我需要将SampleGUI.class文件放在哪里?我很困惑。我是java新手,所以请不要被我愚蠢的问题激怒。我有一个.java文件和.class文件。我应该把这两个放在哪里。你能从第一步开始指导我吗?直到这一部分我都做了,你能看看我做得对吗?这是我现在的文件夹结构。“Project1(这是项目文件夹)->P1(源文件夹)->MP1(包)->Test1.java”。“Project1(这是项目文件夹)->P1(源文件夹)->ClassFiles(包)->SampleGUI.class(我从外部源粘贴了类文件到这里)”。在这之后,我转到项目属性->库->添加类文件夹,并添加了类文件文件夹。然后我可以在引用库中看到它作为P1/ClassFiles->(默认包)SampleGUI所在的包在SampleGUI.class文件中被设置为一行,例如“package P1.ClassFiles;”。将此文件放在名为“Tests”的目录中不会使其位于包“Tests”中。因为SampleGUI似乎没有包集(默认包也是如此),所以您无法导入它。我只有类文件SampleGUI.class。我需要做的是在test.java类中访问它。您能告诉我如何放入包中吗?例如,如果包com.testing(以及com.testing.Test)中有一个文件Test.java,则需要转到java构建路径>库>添加类文件夹,并添加包含“com”的目录,其中包含“testing”目录,其中包含Test.java.xml文件,我需要将SampleGUI.class文件放在哪里?我很困惑。我是java新手,所以请不要被我愚蠢的问题激怒。我有一个.java文件和.class文件。我应该把这两个放在哪里。你能从第一步开始指导我吗?直到这一部分我都做了,你能看看我做得对吗?这是我现在的文件夹结构。“Project1(这是项目文件夹)->P1(源文件夹)->MP1(包)->Test1.java”。“Project1(这是项目文件夹)->P1(源文件夹)->ClassFiles(包)->SampleGUI.class(我从外部源粘贴了类文件到这里)”。在这之后,我转到项目属性->库->添加类文件夹,并添加了类文件文件夹。然后我可以在引用库中看到它作为P1/ClassFiles->(默认包)SampleGUI所在的包在SampleGUI.class文件中被设置为一行,例如“package P1.ClassFiles;”。将此文件放在名为“Tests”的目录中不会使其位于包“Tests”中。因为SampleGUI似乎没有包集(默认包也是如此),所以无法导入它。