Onega

a lot of VC++ posts, a few C# posts, and some miscellaneous stuff

Saturday, January 05, 2019

JarFinder.jar

Here are results of different tools in this SO post.

JarClassFinder

java -jar ~/Downloads/JarClassFinder1.3.jar
Error: Unable to initialize main class cn.jun.ui.Launcher
Caused by: java.lang.NoClassDefFoundError: com/sun/java/swing/plaf/windows/WindowsLookAndFeel

Download its source code
unzip jarclassfinder-svn-r6-JarClassFinder.zip
cd jarclassfinder-svn-r6-JarClassFinder/src
Comment out usage of WindowsLookAndFeel in Launcher.java and LicenseDialog.java
javac cn/jun/ui/*java cn/jun/util/*java
jar -cvfe ../test.jar cn.jun.ui.Launcher .
java -jar ../test.jar
Please input the search target: org*RollingFileAppender
Choose PACKAGE_CLASS_TYPE
Enable FUZZY_SEARCH
Please select the search location: ~/.gradle/wrapper/dists
Click Search

jarbrowser 

java -jar ~/Downloads/jarbrowser.jar
Cannot find image: /conexus/images/Jar24.gif
Exception in thread "main" java.lang.NullPointerException
        at conexus.util.JarInventory.(Unknown Source)
        at conexus.util.JarInventory.main(Unknown Source)

Download its source code jarbrowser1.0.zip
mkdir mod-jarbrowser
cd mod-jarbrowser
unzip  jarbrowser1.0.zip
Modify conexus/util/JarInventory.java
public static ImageIcon getImage(String path) {
    ...
    // java.net.URL imgURL = path.getClass().getResource(path);
    java.net.URL imgURL = JarInventory.class.getResource(path);
    ...
}
javac -cp lib/syntax.jar conexus/util/*java
jar -cfe mod-jarbrowser.jar conexus.util.JarInventory conexus -C resource conexus -C lib/syntax com -C lib/syntax gnu
java -jar mod-jarbrowser.jar
Root directory: .gradle/wrapper/dists
Click Scan button
Search: RollingFileAppender.class

JarFinder

Extract JarFinder.jar from JarFinder-PlatformIndependent.zip
java -jar ~/Downloads/JarFinder.jar

Labels:

0 Comments:

Post a Comment

<< Home