P
Priyanka AGARWAL
I have a small application which has javahelp.
I have built the application in JBuilder.
The application runs fine from JBuilder but when I invoke the
application using a batch file it doesnt work.
I have included all the javahelp utilities required for javahelp.
It gives the following error:
Exception in thread "main" java.lang.NoClassDefFoundError:
javax/help/HelpSet
But when I include the entire classpath it works fine.
This is the batch file:
-----------------------------------------------------------------
set MECA0300_DIR = D:\Temp\meca0300
echo Launching Meca0300...
echo --------------------------------------------------------------
date /t
time /t
echo --------------------------------------------------------------
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm\guilib.jar
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm\jhall.jar
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm\jh.jar
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm\jhbasic.jar
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm\jsearch.jar
rem set CLASSPATH=%CLASSPATH%;.
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm
rem set PATH=%PATH%;%MECA0300_DIR%\ihm
java -DMECA0300_DIR=%MECA0300_DIR% meca0300.dlg_meca0300
-------------------------------------------------------------
But if I include this path it works:
D:\Tools\Java\Jbuilder\jdk1.4\bin\javaw -classpath
"Z:\Source\gui_development\meca0300\ihm;D:\Tools\Java\jh2.0\javahelp\lib\jh.jar;D:\Tools\Java\jh2.0\javahelp\lib\jhall.jar;D:\Tools\Java\jh2.0\javahelp\lib\jhbasic.jar;D:\Tools\Java\jh2.0\javahelp\lib\jsearch.jar;D:\Tools\Java\Jbuilder\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;D:\Tools\Java\Jbuilder\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\charsets.jar;D:\Tools\
ava\Jbuilder\jdk1.4\jre\lib\ext\dnsns.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\ext\ldapsec.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\ext\localedata.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\ext\sunjce_provider.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\im\indicim.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\jaws.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\jce.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\j
se.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\rt.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\sunrsasign.jar;D:\Tools\Java\Jbuilder\jdk1.4\lib\dt.jar;D:\Tools\Java\Jbuilder\jdk1.4\lib\htmlconverter.jar;D:\Tools\Java\Jbuilder\jdk1.4\lib\tools.jar"
meca0300.dlg_meca0300
But I dont want that for deployment of the application.
I will appreciate anybodys help.
Thanks
Priyanka
I have built the application in JBuilder.
The application runs fine from JBuilder but when I invoke the
application using a batch file it doesnt work.
I have included all the javahelp utilities required for javahelp.
It gives the following error:
Exception in thread "main" java.lang.NoClassDefFoundError:
javax/help/HelpSet
But when I include the entire classpath it works fine.
This is the batch file:
-----------------------------------------------------------------
set MECA0300_DIR = D:\Temp\meca0300
echo Launching Meca0300...
echo --------------------------------------------------------------
date /t
time /t
echo --------------------------------------------------------------
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm\guilib.jar
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm\jhall.jar
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm\jh.jar
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm\jhbasic.jar
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm\jsearch.jar
rem set CLASSPATH=%CLASSPATH%;.
set CLASSPATH=%CLASSPATH%;%MECA0300_DIR%\ihm
rem set PATH=%PATH%;%MECA0300_DIR%\ihm
java -DMECA0300_DIR=%MECA0300_DIR% meca0300.dlg_meca0300
-------------------------------------------------------------
But if I include this path it works:
D:\Tools\Java\Jbuilder\jdk1.4\bin\javaw -classpath
"Z:\Source\gui_development\meca0300\ihm;D:\Tools\Java\jh2.0\javahelp\lib\jh.jar;D:\Tools\Java\jh2.0\javahelp\lib\jhall.jar;D:\Tools\Java\jh2.0\javahelp\lib\jhbasic.jar;D:\Tools\Java\jh2.0\javahelp\lib\jsearch.jar;D:\Tools\Java\Jbuilder\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;D:\Tools\Java\Jbuilder\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\charsets.jar;D:\Tools\
ava\Jbuilder\jdk1.4\jre\lib\ext\dnsns.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\ext\ldapsec.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\ext\localedata.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\ext\sunjce_provider.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\im\indicim.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\jaws.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\jce.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\j
se.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\rt.jar;D:\Tools\Java\Jbuilder\jdk1.4\jre\lib\sunrsasign.jar;D:\Tools\Java\Jbuilder\jdk1.4\lib\dt.jar;D:\Tools\Java\Jbuilder\jdk1.4\lib\htmlconverter.jar;D:\Tools\Java\Jbuilder\jdk1.4\lib\tools.jar"
meca0300.dlg_meca0300
But I dont want that for deployment of the application.
I will appreciate anybodys help.
Thanks
Priyanka