2013-02-27 58 views
0

我有一个开发用于在浏览器中运行的Java JAR文件。它工作正常。似乎没有任何与我已经给出的源代码相关联的构建文件,我试图创建一个项目和/或构建脚本。使用Eclipse编译和重新创建JAR文件时遇到问题

源代码引用了一些第三方代码。我所做的是解压缩后的JAR文件到具有这种结构的文件夹:

\App\src\com 
\App\src\META-INF 
\App\src\applet 

的“COM”文件夹包含包含的第三方库的.class文件夹。 “applet”包含.JAVA源代码文件(一个文件夹,可能是15个文件)。

该代码似乎是用1.4语法编写的(我手动尝试编译一些.JAVA文件,它抱怨说有些东西已被弃用和/或需要旧版本)。

我在Eclipse中创建了一个Java Project,并将其指向\ App文件夹。然后,我进入项目的属性,并去图书馆,并点击“添加类文件夹”,并添加\ App \ src \ com文件夹。然后我去了“订购和出口”,并将其移至顶端。我还将Java编译器版本设置为1.4。

我得到了大量的编译错误,所有这些似乎源于它说它无法解析导入的事实。此导入是“com”子文件夹中包含的一组.CLASS文件。名称空间与目录结构相匹配。

这似乎应该是非常简单的,但我尝试了各种各样的东西,似乎没有取得任何进展。根据我读过的内容,我确信它与路径有关,但在如何解决这一问题上,我很茫然。

(我敢肯定,这不用说,我不是一个Java开发。)

任何想法或想法,我要去哪里错了吗?

回答

1

您可以尝试右键单击Eclipse的导航器。选择导入>常规>存档文件>(您要导入的Jar文件)。 您应该在此时正确导入正确导入的jar文件。如果您遇到任何问题,请告诉我。

+0

好的,我从JAR导入到一个新的文件夹。然后我将.java文件复制到当前只有.CLASS文件的目录中。如果我更改.java文件,如何获得它来编译新的JAR?我检查了输出文件夹(bin),它似乎设置为自动编译,但它们不是任何正在创建的输出文件/ JAR。 – 2013-02-27 14:38:08

+0

您不需要手动将.java文件复制到任何目录中。导入JAR文件时,IDE应该正确放置它。一旦在Eclipse中完成了对源代码所做的更改的开发和测试,该代码是从jar文件中提取的。您可以通过右键单击包含您的jar项目的文件夹来创建Jar文件,选择“导出> Java> JAR>”。在下一页中,您将填入要放置Jar的路径。 – PhilipJoseParampettu 2013-02-27 14:59:20

+0

原始JAR文件仅包含.CLASS文件 - 没有.java文件。当我将它导出时,我收到了一些错误,如“MyApplet [MyViewerApplet]不在其项目的构建路径中。无法获取软件包片段根目录/MyViewerApplet/MyApplet/MySource.java。 – 2013-02-27 15:08:48