Click here to Skip to main content
Click here to Skip to main content
Articles » Languages » Java » Beginners » Downloads
 
Add your own
alternative version

Java Class Viewer

, 25 Apr 2014 MIT
Watch the Java class file visually & interactively for the meaning of every byte
articlecodedemo.src.zip
ArticleCodeDemo.src
ArticleCodeDemo
manifest.mf
dist
ArticleCodeDemo.jar
lib
jCFL-2.0.161.jar
build
classes
org
freeinternals
demo
jCFL_CodeDemo.class
run
test
src
org
freeinternals
demo
nbproject
project.properties
genfiles.properties
private
private.properties
config.properties
execuableapp-noexe.zip
ExecuableApp.zip
Readme
Readme.pdf
TheApp
JavaClassViewer.jar
lib
CommonLib.jar
FormatCLASS.jar
javaclassviewer.binary.zip
JavaClassViewer.binary
JavaClassViewer.jar
lib
jCFL-2.0.161.jar
javaclassviewer.src.zip
JavaClassViewer
manifest.mf
src
org
freeinternals
javaclassviewer
.svn
format
entries
tmp
props
prop-base
text-base
props
prop-base
text-base
JDialogAbout.java.svn-base
Main.java.svn-base
JFrameClassFile.java.svn-base
.svn
format
entries
tmp
props
prop-base
text-base
props
prop-base
text-base
.svn
format
entries
tmp
props
prop-base
text-base
props
prop-base
text-base
.svn
format
entries
tmp
props
prop-base
text-base
props
prop-base
text-base
nbproject
project.properties
genfiles.properties
private
config.properties
private.properties
.svn
format
entries
tmp
props
prop-base
text-base
props
prop-base
text-base
config.properties.svn-base
private.properties.svn-base
private.xml.svn-base
.svn
format
entries
tmp
props
prop-base
text-base
props
prop-base
text-base
build-impl.xml.svn-base
genfiles.properties.svn-base
project.properties.svn-base
project.xml.svn-base
test
.svn
format
entries
tmp
props
prop-base
text-base
props
prop-base
text-base
.svn
format
entries
tmp
props
prop-base
text-base
props
prop-base
text-base
build.xml.svn-base
manifest.mf.svn-base
Source.zip
SourceCode
CommonLib
nbproject
genfiles.properties
private
private.properties
project.properties
src
org
freeinternals
biv
plugin
commonlib
core
ui
binviewer
jtreetable
xmltree
util
format
FormatCLASS
nbproject
genfiles.properties
private
private.properties
project.properties
src
org
freeinternals
format
classfile
test
JavaClassViewer
manifest.mf
nbproject
genfiles.properties
private
private.properties
project.properties
src
org
freeinternals
javaclassviewer
ui
test
<?xml version="1.0" encoding="UTF-8"?>
<!-- You may freely edit this file. See commented blocks below for -->
<!-- some examples of how to customize the build. -->
<!-- (If you delete it and reopen the project it will be recreated.) -->
<!-- By default, only the Clean and Build commands use this build script. -->
<!-- Commands such as Run, Debug, and Test only use this build script if -->
<!-- the Compile on Save feature is turned off for the project. -->
<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
<!-- in the project's Project Properties dialog box.-->
<project name="JavaClassViewer" default="default" basedir=".">
    <description>Builds, tests, and runs the project JavaClassViewer.</description>
    <import file="nbproject/build-impl.xml"/>
    <!--

    There exist several targets which are by default empty and which can be 
    used for execution of your tasks. These targets are usually executed 
    before and after some main targets. They are: 

      -pre-init:                 called before initialization of project properties
      -post-init:                called after initialization of project properties
      -pre-compile:              called before javac compilation
      -post-compile:             called after javac compilation
      -pre-compile-single:       called before javac compilation of single file
      -post-compile-single:      called after javac compilation of single file
      -pre-compile-test:         called before javac compilation of JUnit tests
      -post-compile-test:        called after javac compilation of JUnit tests
      -pre-compile-test-single:  called before javac compilation of single JUnit test
      -post-compile-test-single: called after javac compilation of single JUunit test
      -pre-jar:                  called before JAR building
      -post-jar:                 called after JAR building
      -post-clean:               called after cleaning build products

    (Targets beginning with '-' are not intended to be called on their own.)

    Example of inserting an obfuscator after compilation could look like this:

        <target name="-post-compile">
            <obfuscate>
                <fileset dir="${build.classes.dir}"/>
            </obfuscate>
        </target>

    For list of available properties check the imported 
    nbproject/build-impl.xml file. 


    Another way to customize the build is by overriding existing main targets.
    The targets of interest are: 

      -init-macrodef-javac:     defines macro for javac compilation
      -init-macrodef-junit:     defines macro for junit execution
      -init-macrodef-debug:     defines macro for class debugging
      -init-macrodef-java:      defines macro for class execution
      -do-jar-with-manifest:    JAR building (if you are using a manifest)
      -do-jar-without-manifest: JAR building (if you are not using a manifest)
      run:                      execution of project 
      -javadoc-build:           Javadoc generation
      test-report:              JUnit report generation

    An example of overriding the target for project execution could look like this:

        <target name="run" depends="JavaClassViewer-impl.jar">
            <exec dir="bin" executable="launcher.exe">
                <arg file="${dist.jar}"/>
            </exec>
        </target>

    Notice that the overridden target depends on the jar target and not only on 
    the compile target as the regular run target does. Again, for a list of available 
    properties which you can use, check the target you are overriding in the
    nbproject/build-impl.xml file. 

    -->
</project>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The MIT License

Share

About the Author

AmosShi
Software Developer (Senior)
United States United States
Deliver useful software to the world.

| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.141223.1 | Last Updated 25 Apr 2014
Article Copyright 2009 by AmosShi
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid