[Scilab-Dev] setlanguage
Sylvestre Ledru
sylvestre.ledru at scilab.org
Tue Aug 5 14:37:45 CEST 2008
You should get a full output from the Java here.
Usually, it is because it cannot find a java dep (jar file) in the
classpath.
Sylvestre
Le mardi 05 août 2008 à 19:22 +0800, Yung-Jang Lee a écrit :
> Hi,
>
> I use the VC++ debug to trace the code (SVN source). It's function
> 'createMainScilabObject' that generate error.
>
> Variable 'ScilabObject' return 0x0000000. Other variables (cls,mid)
> are valid, and ScilabMode=2 .
>
>
> Hope this can help.
>
>
> -----------------------------------------------------------------------------------------------
> BOOL createMainScilabObject(void)
> {
> BOOL bOK = FALSE;
> JNIEnv * currentENV = getScilabJNIEnv();
>
> if (currentENV)
> {
> jclass cls=NULL;
> cls = (*currentENV)->FindClass(currentENV,
> "org/scilab/modules/jvm/Scilab");
> bOK=catchIfJavaException(_("Could not access to the Main
> Scilab Class:\n"));
> if (cls)
> {
> jmethodID mid=NULL;
> mid =
> (*currentENV)->GetMethodID(currentENV,cls,"<init>","(I)V");
> bOK=catchIfJavaException(_("Could not access to the
> constructor of the Main Scilab Class:\n"));
> if (mid)
> {
> jint ScilabMode = getScilabMode();
> ScilabObject =
> (*currentENV)->NewObject(currentENV,cls,mid,ScilabMode); //<----ScilabObject return 0x00000
> /* Catch the exception and display an human-reading
> error message
> */
> bOK=catchIfJavaException(_("Could not create a Scilab
> main class. Error:\n"));
> }
> }
> }
>
> return bOK;
> }
> -----------------------------------------------------------------------------------------------------------------
>
>
> YungLee
>
>
> 2008/8/5 Yung-Jang Lee <yjlee123 at gmail.com>
> Hi,
>
> I restart my machine (WindowsXP) , edit the file as you tell
> me and launch Scilab.
>
> The error message is the same.
>
> And then I copy thirdpady and java/JRE from Beta4 binary to
> SE-trunk-26414 binary, and launch Scilab.
>
> The error message still the same.
>
>
>
>
>
> YungLee
>
> 2008/8/5 Allan CORNET <allan.cornet at scilab.org>
> Hi,
>
>
>
> Can you try this with your svn version or nightly
> build:
>
>
>
> Please verify that you don't have a scilab process and
>
>
>
> Edit file : <SCI>/modules/jvm/etc/jvm_options.xml
>
>
>
> Line 23 : replaces <jvm_option
> string_option="-Djava.compiler=JIT"/> by
>
> <jvm_option string_option="-Djava.compiler=NONE"/>
>
>
>
> Save file
>
>
>
> Launch a new scilab.
>
>
>
> Always same error ?
>
>
>
> Thanks for your help
>
>
>
> Allan CORNET
>
>
>
>
>
> De : Yung-Jang Lee [mailto:yjlee123 at gmail.com]
> Envoyé : mardi 5 août 2008 11:32
>
>
>
> À : dev at lists.scilab.org
> Objet : Re: [Scilab-Dev] setlanguage
>
>
>
> Hi,
>
> I have download nightly build and install to two
> machines , but the error messages are exact the same
> as the one I build from source.
>
> I also check to run ScilabBeta4 and it still running
> in my machine.
>
> It looks like there are some errors in the new Windows
> prerequirement.
>
> YungLee
>
> 2008/8/5 Allan CORNET <allan.cornet at scilab.org>
>
> Hi,
>
>
>
> Can you try with a nightly build :
> http://www.scilab.org/download/index_download.php?page=nightly_builds
>
>
>
> May be, you can do a full clean of the VS solution
> and build.
>
>
>
> I checked on Win2k, XP, & vista and I cannot reproduce
> your problem.
>
>
>
> Thanks you
>
>
>
> Allan CORNET
>
>
>
>
>
> De : Yung-Jang Lee [mailto:yjlee123 at gmail.com]
> Envoyé : mardi 5 août 2008 08:24
> À : dev at lists.scilab.org
> Objet : Re: [Scilab-Dev] setlanguage
>
>
>
>
> Hi,
>
> I update the prerequirement on Windows, copy
> contains under Windows directory to scilab root and
> rebuild Scilab 5. But an error occurs during Scilab
> startup :
>
> "Scilab cannot create Scilab Java Main-Class(we have
> not been able to find the main Scilab class. Check if
> the Scilab and thirdparty packages are avaiable.)
>
> Any suggestion to resolve it ?
>
> Thank you in advnace.
>
> YungLee
>
> 2008/8/4 Allan CORNET <allan.cornet at scilab.org>
>
> Hi,
>
>
>
> I added possibility to set your default language in
> scilab.
>
>
>
> Example :
>
> setlanguage('fr_FR')
>
> you switch to French, you need to restart scilab if
> you want to update menus.
>
>
>
> At the next restart of scilab , language by default
> will be 'fr_FR'
>
>
>
> If you want to use system default : setlanguage("")
>
>
>
> I am very interested , if you can check with others
> languages as 'ru_RU' and 'zh_TW'
>
>
>
> On Windows, I advise to update your prerequirement
> (svn://svn.scilab.org/scilab/trunk/Dev-Tools/SE/Prerequirements/Windows)
>
>
>
> Thanks you
>
>
>
> Best Regards
>
>
>
> Allan CORNET
>
>
>
>
>
>
>
>
>
>
>
>
More information about the dev
mailing list