Created attachment 39936 [details]
A screenshot of the error message I get
When I quit the latest LibreOffice beta on my Mac OS X machine I get a message stating "LibreOffice requires a Java runtime environment (JRE) to perform this task. Please install a JRE and restart LibreOffice".
System version and architecture: Mac OS X 10.6.4 on a MacBook Pro 2010 (x86_64)
LibreOffice version: LibreOffice 3.3.0 / OOO330m9 (Build:1) / libreoffice-build 22.214.171.124
Steps to reproduce:
1. Open LibreOffice
2. Create a new Text Document
3. Open the About box
4. Quit the application (either through the menu or using Command-Q)
5. See the error appear
I get a error message saying "LibreOffice requires a Java runtime environment (JRE) to perform this task. Please install a JRE and restart LibreOffice".
If you need more information or want me to test something, just ask and I'll see what I can do.
I just tried this again, and I noticed that there is some application starting and immediatly closing again in my dock. This is happening twice before I get the error. I think I see a coffeecup icon appearing just before the application disappears from the dock, this icon should be OS X' Java implentation.
I have also experienced this. I do NOT get this if I close from the File menu, but the Command-Q keystroke will produce every time.
The program that spawns twice and immediately quits is called JREProperties.
Slightly off-topic, I am getting this more and more. So I guess the JRE check is run at places where it is not completely needed. Currently I get it while adding/removing cells from a table...
I know this is the risc of running a pre-release version, but it is really starting to irritate me :(
Thorsten, could you please look at it? It seems to block the MAC users.
Alright, I am getting more and more instances of this happening. A few that I noticed:
- Zooming in or out via the dialog box
- Giving focus to the page after having used another application
- Sometimes when I enter another table or tablecell
All of those give the message and still execute the given command after closing the dialog.
I know my way around programming and I'm probably suggesting something stupid and/or hugely complex, but isn't it possible to completly disable the JRE in LibreOffice? This would at least give a temporary work-around and make it useable again.
Probably linked to the MacOS Java update, and the bug that that caused in the underlying OOo code. Patched files were made available (which work, having tested them on LibO Beta2), and apparently the whole thing was fixed in OOo 3.3 RC3 (but not yet tested on my Mac).
Whilst waiting for the next release of LibO beta (which should be synched with the latest 3.3 code base ??), try the interim patched files fix mentioned in issue 115180 of IssueTracker, which you can get from here :
Since the patched files work for me on Beta2, am setting as RESOLVED WORKSFORME. If the next Beta still has the problem, the issue should probably be reopened again.
I should probably add that issue 115180 contains instructions on symlinking - given that this tends to screw things up even more, I wouldn't go down that route, but check out the how-to install the patched files here :
I agree with the WORKSFORME. I checked this on my machine and everything works fine now. It still launches the two processes, but that's something that I'll just have to learn to live with. Thanks!
I will confirm a "RESOLVED WORKSFORME" with this work around. I see the JREProperties still spawn twice upon closing the application, but no error message.