首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java代码-寻找源代码

Java代码-寻找源代码
EN

Stack Overflow用户
提问于 2010-10-27 08:24:15
回答 5查看 259关注 0票数 6

我有一些其他人编写的Java代码,特别是JSP。我在试着了解一切都在哪里。

在我的index.jsp (已加载的主文件)中,它导入了一个特定的名称空间(我认为tomcat完成了所有的编译,我不知道):

代码语言:javascript
复制
<%@ page import="org.sgrp.SearchResults"%>

这个物理位置在我的CLASSPATH中不存在,所以我想它指的是.jar代码结构中的名称空间(如果我错了,请纠正我)。

那么,我应该如何找到这方面的源代码呢?Tomcat是否为每个项目设置了特定的CLASSPATH位置?

编辑

我试图了解Tomcat是否遵循某种结构,这样我就可以找到这些东西的源代码在哪里。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-10-27 08:40:24

从web应用程序的角度来看,类或资源加载按以下顺序查看: *您的JVM *系统类装入器类*/ web / web应用程序的类*/web/*..jar的引导类* $CATALINA_HOME/lib *$CATALINA_HOME/lib/*..jar

来自Tomcat医生

应用程序所特有的类最可能的位置是WEB-INF/lib/*.jarWEB-INF/classes。但是,正如其他人所提到的,这将包含已编译的类文件,您的将无法看到确切的源代码(即使在反编译之后)。

票数 6
EN

Stack Overflow用户

发布于 2010-10-27 08:27:32

jars是压缩的javabyte代码。为了获取源,您必须对它们进行反编译。有一些实用程序,但是使用反编译代码是一个噩梦--如果您问我,我不会推荐它,特别是如果您还不知道这一点。:D

源代码通常会存储在其他地方。

至于你对Tomcat的具体问题,我不知道,以前从未和Tomcat合作过。

票数 1
EN

Stack Overflow用户

发布于 2010-10-27 08:32:35

你可以在两个地方寻找罐子:

  1. /web-inf/lib directory (该应用程序使用了所有定制的jars )
  2. 构建文件(mvn、ant等)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4031188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档