help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: IO PACKAGE and JAVA


From: steph
Subject: RE: IO PACKAGE and JAVA
Date: Tue, 24 Mar 2020 17:39:29 +0200

-----Original Message-----
From: Help-octave <help-octave-bounces+steph=address@hidden> On Behalf Of 
PhilipNienhuis
Sent: Tuesday, March 24, 2020 14:13
To: address@hidden
Subject: Re: IO PACKAGE and JAVA

PhilipNienhuis wrote
> steph wrote
>> On 2020/03/22 18:12, Philip Nienhuis via Help list for GNU Octave wrote:
>>> steph wrote
>>>> I am getting this message:
>>>>
>>>> Detected XLS interfaces: warning:  No Java support found (no Java 
>>>> JRE or
>>>> JDK?)
>>>> warning: called from
>>>>       getxlsinterfaces at line 122 column 11
>>>>       xlsopen at line 262 column 17
>>>>       xlsread at line 233 column 11
>>> In upcoming io-2.6.0 these messages are silenced by default. It's 
>>> been on the release tracker for quite a while now, hopefully it is 
>>> released soon.
>>>
>>> Philip
>>>
>>>
>>>
>>>
>>> --
>>> Sent from:
>>> https://octave.1599824.n4.nabble.com/Octave-General-f1599825.html
>>>
>>>
>> I've just upgrade IO to 2.6.0, and now everything is not working, 
>> please see below
>> 
>> warning: findstr is obsolete; use strfind instead
>> warning:  No Java support found (no Java JRE? no Java pkg installed 
>> AND
>> loaded?)
>> warning: called from
>>      getinterfaces at line 121 column 11
>>      xlsopen at line 299 column 14
>>      xlsread at line 331 column 11
>>      fn_read_BBR_RTFO_PAV1_data at line 14 column 11
>>      VE_BBR at line 81 column 61
>> warning: xlsopen: no'.xlsx' spreadsheet I/O support with available 
>> interfaces.
>> 
> <snipped>
> 
> Yeah that's not good, sorry for that.
> 
> There has been a large code shuffle under the hood, so something 
> creeped in along the way.
> Calls to findstr() shoudn't have been there AFAICR I've dropped those 
> calls some time ago.
> 
> So please do the following to help me figure this out:
> 
> (1)
> In your Octave installation, what is the output of __have-feature__ 
> ("JAVA") ?
> 
> (2)
> Doing this:
> 
> cd (strrep (which ("xlsread"), "xlsread.m", "private")) addpath (pwd) 
> edit getinterfaces.m
> 
> and then, in L.56 (empty line) of getinterfaces.m, insert the statement:
>   has_java = 0;
> 
> so that it looks like
> 
> :
>   if (isempty (has_java))
>     has_java = __have_feature__ ("JAVA");
>   endif
>   has-java = 0;
>   if  (isempty (interfaces.COM) && isempty (interfaces.JXL) ...
> :
> 
> save getinterfaces.m
> 
> go back to your working directory,
> 
> and try your code again, what do you get?
> 
> Philip

In reply to your other message, I suspect the bit width of your Java and of 
your Octave installations don't match. A 64-bit Octave can only work with a
64 bit Java, similar for 32-bit versions.
I'll try to adapt the io package's error / warning messages to draw attention 
to that, as far as practically feasible.

Tonight I have further time to investigate.

Philip



--
Sent from: https://octave.1599824.n4.nabble.com/Octave-General-f1599825.html

Hi Phillip

Just got back to my PC, I'll attend to your requests later and report back.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]