An application to show binary file internals visually & interactively for the meaning of every bit.
Supported Formats
Sample
java.lang.String.class
fileDownload
User guide
java
command to run this tool
java -jar BinaryInternalsViewer-3.6-timestamp.jar
timestamp
is the auto-generated build timestampFile
> Open...
Build the Source Code
OpenJDK version 11
or higherJAVA_HOME
environment variablebuild.sh
scriptApache Maven 3.6
or higher: because we are using the Maven CI Friendly Versions ${revision}
featuremvn clean
mvn package
mvn install
mvn site:site
mvn site:stage
./build.sh
(Linux/MacOS/Windows Git Bash)build.cmd
(Windows CMD)Structure
mvn dependency:tree
dot
command is availablemvn com.github.ferstl:depgraph-maven-plugin:aggregate -DcreateImage -Dincludes=org.binaryinternals -DshowGroupIds -DshowVersions -DoutputDirectory=docs
Legacy note
Java Class Viewer
has been retired and merged into Binary Internals Viewer
since Apr 2021The FormatXXXX.jar
files can be used in your project when needed.