JarFinder.jar
Here are results of different tools in this SO post.
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
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
Extract JarFinder.jar from JarFinder-PlatformIndependent.zip
java -jar ~/Downloads/JarFinder.jar
JarClassFinder
java -jar ~/Downloads/JarClassFinder1.3.jarError: 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.jarCannot 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
java -jar ~/Downloads/JarFinder.jar
Labels: Java