Created attachment 149668 [details]
Message log of failed start attempt.
I have Netbeans 8.0 installed on Ubuntu 14.04, in the /opt/netbeans directory. I installed it by running the installer as root, but normally run NetBeans as a regular user.
Today I was confronted with a large number of updates, one of which would not install, giving the rather obscure message "You don't have permission to install plugin Module Build Harness into the installation directory."
I therefore ran NetBeans as root using sudo, installed all updates, and then tried to run it as a regular user again. However, now it will no longer start!
The symptoms are that the progress bar hangs at "Reading module storage" for a number of seconds, and then the loading screen just disappears. No error message, no output to the console, nothing.
Please let me know how I can fix my NetBeans installation.
In addition, it seems to me that the following things need to be fixed:
* Whatever problem with the updates involved that caused this situation to occur should be fixed. If the user is directed to install an update as root, that should be possible without breaking their NetBeans installation!
* If a problem occurs during startup an error message should be displayed and/or something logged to the console. The startup screen should never be allowed to just disappear without any indication of what went wrong.
I will attach the messages.log of a failed start attempt. I can provide other log files if needed.
Created attachment 149669 [details]
Update log 1/3
Created attachment 149670 [details]
Update log 2/3
Created attachment 149671 [details]
Update log 3/3
Since messages.log contains a "java.io.IOException: Permission denied" exception I guessed that perhaps something in my ~/.netbeans had been tainted with root ownership due to installing updates as root, but a chown -R in that directory to make sure everything under it was owned by me did not change the situation. It still fails to start, with the same exception in the log.
NetBeans does still start if I run it as root using sudo. I don't really want to use it like that though, who knows what will become tainted with the wrong access rights.
I discovered how to fix the situation. Apparently NetBeans also creates files under ~/.cache, and under there many files had become owned by root. After changing the ownership of everything under ~/.cache/netbeans/8.0 to me, NetBeans will once again start as a regular user.
IMHO, in addition to the two points I mentioned above, I think it would also be good if NetBeans would be modified to log the name of the file it can't access whenever that happens, so users don't have to hunt about for it.
Got hit by this as well. There's no way to run the update without doing it through sudo, and then of course the ownership of a bunch of config files get changed to root. I figured this would happen the minute netbeans started complaining about not having permission to do the update...
Thanks to pepijn for finding the files in .cache that got changed.
Please fix this!
*** Bug 248801 has been marked as a duplicate of this bug. ***
Created attachment 154439 [details]
I've attached the error I get when trying to update NetBeans IDE 8.0 (Build 201403101706). I'm not sure what to do.
Same thing happening in Ubuntu 16.10 with NetBeans 8.2 installed as root.
Same thing in Lubuntu 16.10 with NetBeans 8.2 (was fine until recent change from xubuntu and subsequent upgrades).
Splash screen displaying 'reading module storage' then process exits with '2', same when calling netbeans in /usr/local/netbeans-8.2/bin/ directly as sudo (netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64/" in netbeans.conf is correct).
Logging in as root calling Netbeans from desktop no problem.
And all files within ~/.cache/netbeans/8.2/ are owned by user (as opposed to root).