Categories
iPhone

Fixing TinyUmbrella 4.1.4 on Mac OS X Error

If you are having errors with TinyUmbrella on Mac OS X

Something is wrong:
You don’t have admin privileges or
You have something running on port 80 or
Your hosts file is not modifiable
Please check Anti-Virus software or shutdown Skype/Teamviewer/etc as these apps block access to port 80.

Try this method:

[bash]
cd Umbrella.app/Contents/Resources/Java
sudo java -jar umbrella.jar
[/bash]

The previous commands will run TinyUmbrella as root which is what the application is expecting.

Running the Umbrella.app by double-clicking it, or even via the Terminal with sudo open Umbrella.app, it will run the java app as the non-privileged user which is what is causing the error.

16 replies on “Fixing TinyUmbrella 4.1.4 on Mac OS X Error”

$ cd Umbrella.app/Contents/Resources/Java
-bash: cd: Umbrella.app/Contents/Resources/Java: No such file or directory

what do i do now!?
thanks!

Since you changed four directories with one command I have no way of knowing which folder is missing: Umbrella.app? Contents? Resources? Java? My guess is that you didn’t get the Mac OS X version and you dont have Umbrella.app

Hello Chris,

Thanks for posting this method. I can do the cd command to move to de directory where umbrella.jar is but when I run the sudo command I get this error:

Exception in thread “main” java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:676)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:375)

Any hint?

Thanks,

Carlos

Yes, sounds like your version of Java is not up to date. The error is UnsupportedClassVersionError
I assume you are on Mac and the standard software update usually keeps your Java up to date. Have you installed Java manually, maybe an earlier version? Check your Java version and compare. Type :

java -version

Mine is 1.6.0_20

hey chris,

i follow your steps..
1. cd Umbrella.app/Contents/Resources/Java
2 sudo java -jar umbrella.jar

i am a mac user and my java version is 1.6.0_17

i still get the same error
Something is wrong:
You don’t have admin privileges or
You have something running on port 80 or…

Thank you! This has been bothering me for weeks.

Just so people know, they probably need to put the path to the file in the code:

cd /Users/Username/Desktop/Umbrella.app/Contents/Resources/Java

that worked for me

Got same errors as all of you guys, did as you all did, progressed beautifully, but when it came to “web sharing” mine was disabled and TinyUmbrella still freezes on startups. Any questions?

Drawing [TinyUmbrella: Verifying Libraries…]
Drawing [Unable to validate libraries… loading anyway…]
Drawing [TinyUmbrella: Reticulating splines…]
Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: ch/randelshofer/quaqua/SheetListener
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:171)
at com.semaphore.os.UIHandlerManager.(UIHandlerManager.java:17)
at com.semaphore.TinyUmbrella.(TinyUmbrella.java:131)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:171)
at com.semaphore.TinyLoader.loadTiny(TinyLoader.java:255)
at com.semaphore.TinyLoader.access$300(TinyLoader.java:29)
at com.semaphore.TinyLoader$1$1.run(TinyLoader.java:47)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.ClassNotFoundException: ch.randelshofer.quaqua.SheetListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
… 23 more

What About this?

Using Java v1.8.0_111 64 bit
java.lang.NullPointerException
at com.semaphore.util.TinyHttp.getHeaders(TinyHttp.java:139)
at com.semaphore.util.pzip.HttpProtocolHandler.getRecords(HttpProtocolHandler.java:38)
at com.semaphore.util.PartialZip.init(PartialZip.java:35)
at com.semaphore.util.PartialZip.(PartialZip.java:31)
at com.semaphore.util.TinyLib.load(TinyLib.java:54)
at com.semaphore.util.TinyPkg.load(TinyPkg.java:21)
at com.semaphore.util.TinyLibrary.loadLibrary(TinyLibrary.java:273)
at com.semaphore.tu.service.LibraryResolverService.fetchLibraries(LibraryResolverService.java:35)
at com.semaphore.tu.TinyLoader.main(TinyLoader.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:65)
at com.install4j.runtime.launcher.MacLauncher.main(MacLauncher.java:67)
Unable to load library quaqua.jar java.lang.NullPointerException
at com.semaphore.util.FileUtil.writeFile(FileUtil.java:411)
at com.semaphore.util.TinyLib.load(TinyLib.java:66)
at com.semaphore.util.TinyPkg.load(TinyPkg.java:21)
at com.semaphore.util.TinyLibrary.loadLibrary(TinyLibrary.java:273)
at com.semaphore.tu.service.LibraryResolverService.fetchLibraries(LibraryResolverService.java:35)
at com.semaphore.tu.TinyLoader.main(TinyLoader.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:65)
at com.install4j.runtime.launcher.MacLauncher.main(MacLauncher.java:67)
java.lang.NoClassDefFoundError: com/sun/jna/Pointer
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.semaphore.tu.TinyLoader.main(TinyLoader.java:78)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:65)
at com.install4j.runtime.launcher.MacLauncher.main(MacLauncher.java:67)
Caused by: java.lang.ClassNotFoundException: com.sun.jna.Pointer
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
… 9 more

Leave a Reply to jose mata Cancel reply

Your email address will not be published. Required fields are marked *