Java 在Eclipse中搜索常量中定义的文本

Java 在Eclipse中搜索常量中定义的文本,java,eclipse,Java,Eclipse,我正在剖析一些可怕的应用程序,我的部分任务是找到某些数据库行的数据来自何处。我知道这些列的名称,应用程序使用在一个共享的、已编译的.jar中定义的publicstaticfinalstrings来引用它们。我的目标是找到定义列的实际常量字符串对象,并使用Eclipse的调用层次结构特性向后工作,找到使用它的位置 但是,“Java搜索”不起作用,因为它只查看字段/类型名称,而不查看值;基本文本或文件搜索不起作用,因为常量位于编译的“.class”文件中。字段名也不是很整齐(publicstatic

我正在剖析一些可怕的应用程序,我的部分任务是找到某些数据库行的数据来自何处。我知道这些列的名称,应用程序使用在一个共享的、已编译的.jar中定义的
publicstaticfinalstring
s来引用它们。我的目标是找到定义列的实际常量字符串对象,并使用Eclipse的调用层次结构特性向后工作,找到使用它的位置

但是,“Java搜索”不起作用,因为它只查看字段/类型名称,而不查看值;基本文本或文件搜索不起作用,因为常量位于编译的“.class”文件中。字段名也不是很整齐(
publicstaticfinalstringcolumn\u CUSTOMER=“customerId”
),因此很难找到它们

Eclipse中是否有搜索字符串常量值的搜索功能?我正在使用Eclipse3.8(Indigo)。

你应该试着反编译你的jar,这样你就可以搜索它了,但是如果它被弄糊涂了,那就没什么用了。我希望它能帮助你