-->
CLASSPATH=\some_dir\classes;%CLASSPATH%
Unzip water.zip in \some_dir. You will have three subdirectories :
\some_dir\classes - compiled classes \some_dir\jars - JAR file \some_dir\src - Java sources
cd \some_dir\src\bdktest\water nmake -f Makefile
run.bat/sh : if "%OS%" == "Windows_NT" setlocal set CLASSPATH=classes java sun.beanbox.BeanBoxFrame
Name : bdktest/water/Source.class Java-Bean: True Name: bdktest/water/Valve.class Java-Bean: True
cd $(CLASSDIR) $(JAR) cfm $(JARFILE) <- Don't put your JAR file in BeanBox default "jars" directory, this will slow down BeanBox at start up. Instead, use your own "jars" directory, for example like in the following directory tree :
\somedir\jars\*.jar \somedir\src\bdktest\water\*.java \somedir\classes\bdktest\water\*.class- To load your JAR file use BeanBox "File/LoadJar..." menu.
- You don't need to use separate manifest file, just insert it in your Makefile like in example bellow.
----- Makefile ------------ JAVADIR = c:\jdk1.1\java\bin JAVAC = $(JAVADIR)\javac -deprecation JAR = $(JAVADIR)\jar CLASSDIR = ..\..\..\classes PKGCLASSDIR = bdktest\water JARFILE= ..\jars\BdkWater.jar CLASSFILES= \ $(CLASSDIR)\$(PKGCLASSDIR)\WaterEventObject.class \ $(CLASSDIR)\$(PKGCLASSDIR)\WaterListener.class \ $(CLASSDIR)\$(PKGCLASSDIR)\Source.class \ $(CLASSDIR)\$(PKGCLASSDIR)\Valve.class \ $(CLASSDIR)\$(PKGCLASSDIR)\Pipe.class \ $(CLASSDIR)\$(PKGCLASSDIR)\MyValve.class \ $(CLASSDIR)\$(PKGCLASSDIR)\MyValveOpenEditor.class \ $(CLASSDIR)\$(PKGCLASSDIR)\MyValveCustomizer.class \ $(CLASSDIR)\$(PKGCLASSDIR)\MyValveBeanInfo.class all: $(JARFILE) #all: $(CLASSFILES) $(JARFILE): $(CLASSFILES) $(GIFFILES) cd $(CLASSDIR) $(JAR) cfm $(JARFILE) <<manifest.tmp $(PKGCLASSDIR)\*.class Name: bdktest/water/Source.class Java-Bean: True Name: bdktest/water/Valve.class Java-Bean: True Name: bdktest/water/Pipe.class Java-Bean: True Name: bdktest/water/MyValve.class Java-Bean: True << .SUFFIXES: .java .class # Rule for compiling a normal .java file {}.java{$(CLASSDIR)\$(PKGCLASSDIR)}.class : $(JAVAC) -d $(CLASSDIR) $< buildAll: @echo Rebuild all ... $(JAVAC) -d $(CLASSDIR) *.java clean: -del $(CLASSFILES) -del $(JARFILE) ------ end of Makefile ----------