-->
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 ----------