Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java源代码包_Java_Intellij Idea - Fatal编程技术网

使用java源代码包

使用java源代码包,java,intellij-idea,Java,Intellij Idea,我是来自VS2010背景的java新手。目前正在开发一个android应用程序,它使用了两个web第三方软件包——其中一个我想使用源程序包进行调试。我似乎无法实现这一点——我最初将源jar文件复制并粘贴到lib目录,并且不得不更改导入语句,但编译仍然失败,因为包不存在,并且找不到符号类。源文件在项目中需要放在哪里?使用Intellij11 提前感谢。通常,除了包含类的普通二进制JAR之外,还将使用源JAR。实际加载类定义仍然需要后者。如果您删除了它,并将其替换为一个JAR,而JAR基本上只是一个

我是来自VS2010背景的java新手。目前正在开发一个android应用程序,它使用了两个web第三方软件包——其中一个我想使用源程序包进行调试。我似乎无法实现这一点——我最初将源jar文件复制并粘贴到lib目录,并且不得不更改导入语句,但编译仍然失败,因为包不存在,并且找不到符号类。源文件在项目中需要放在哪里?使用Intellij11


提前感谢。

通常,除了包含类的普通二进制JAR之外,还将使用源JAR。实际加载类定义仍然需要后者。如果您删除了它,并将其替换为一个JAR,而JAR基本上只是一个包含*.java源文件的Zip文件,那么您的应用程序将无法再查找和加载库类

因此,要真正回答您的问题,源JAR可以在任何地方,因为您必须告诉IntelliJ它在哪里。打开“项目结构”窗口,然后在“依赖项”选项卡上找到对相关二进制库的引用,您的项目中仍然有它,对吗?。然后单击铅笔图标进行编辑,转到附加文件或目录,然后选择源JAR


IntelliJ会将JAR识别为充满源代码,并根据您的需要使用这些源代码来显示库中类的代码。

通常,除了包含类的普通二进制JAR之外,还会使用源JAR。实际加载类定义仍然需要后者。如果您删除了它,并将其替换为一个JAR,而JAR基本上只是一个包含*.java源文件的Zip文件,那么您的应用程序将无法再查找和加载库类

因此,要真正回答您的问题,源JAR可以在任何地方,因为您必须告诉IntelliJ它在哪里。打开“项目结构”窗口,然后在“依赖项”选项卡上找到对相关二进制库的引用,您的项目中仍然有它,对吗?。然后单击铅笔图标进行编辑,转到附加文件或目录,然后选择源JAR


IntelliJ将识别JAR中充满了源代码,并根据您的需要使用这些源代码来显示库中类的代码。

第三方JAR应配置为,您可以将源JAR附加到库中,以逐步浏览代码或查看文档。

第三方JAR应配置为,您可以将源jar附加到库中,以逐步浏览代码或查看文档。

您需要将这些jar文件添加到类路径您需要将这些jar文件添加到类路径。调试就像一种魅力。谢谢你清晰、简洁、正确的回答。太好了。调试就像一种魅力。感谢您给出清晰、简洁和正确的答案。