1 For java:
1.1 Create source list file
cd xxx
dir *.java/s/b > srclist.txt
or dir x:/yyy/zzz/*.java/s/b > srclist.txt
1.2 Compile
javac -cp .;xxx/yyy/zzz.jar;x/y/z.jar -d classes @srclist.txt
A real example
C:\Users\bqin\workspace\StarDriver>javac -cp lib/commons-cli-1.2.jar;lib/commons-io-2.0.1.jar;lib/commons-lang-2.6.jar;lib/log4j-1.2.14.jar;lib/jni4net.j-0.8.6.0.jar;lib/StarUIAutomationDriver.j4n.jar;lib/MyCSharpDemoCalc.j4n.jar -d bin @list.txt
1.3 Run:
C:\Users\bqin\workspace\StarDriver>java -cp lib\commons-cli-1.2.jar;lib/commons-io-2.0.1.jar;lib/commons-lang-2.6.jar;lib/log4j-1.2.14.jar;lib/jni4net.j-0.8.6.0.jar;lib/StarUIAutomationDriver.j4n.jar;lib/MyCSharpDemoCalc.j4n.jar;bin com/infor/stardriver/StarDriverLoader -t winapp -s test.txt -c pro1.properties
2 For Scala:
2.1 build.bat file as below:
if not defined SCALA_HOME (
echo ERROR: Please set the SCALA_HOME environment variable
goto:eof
)
dir src\*.scala/s/b > srclist.txt
call scalac -sourcepath src -d bin @srclist.txt
IF EXIST ErpStar.jar DEL ErpStar.jar
IF NOT EXIST lib XCOPY /s /c /y /i "%SCALA_HOME%\lib" lib
jar cvfm ErpStar.jar manifest.txt -C bin/ .
manifest.txt file as below (ended with a black line):
Main-Class: com.erpstar.GuiSample
Class-Path: ./ ./lib/scala-library.jar
./lib/scala-swing_2.11-1.0.2.jar
./lib/scala-compiler.jar
2.2
Run with Scala:
scala -cp ErpStar.jar com.erpstar.GuiSample
Run with Java:
java -jar ErpStar.jar
Run without Java Installed:(Refer to section 3)
jre\bin\javaw -jar ErpStar.jar
or jre\bin\java -jar ErpStar.jar
3 Run JAVA program on computer without JRE:
3.1 Create the jar package myjava.jar of class files from computer B. And put it into C:\project
3.2 Copy the all files of jre folder from computer A to folder C:\project\jre on computer B
3.3 In folder C:\project on computer B, create a file run.bat with line "start jre\bin\javaw -jar myjava.jar“
3.4 Double click run.bat to run Java Application myjava.jar
3.5 Write a exe file to run the bat file using C/C++