Linux version

Market data, Trading, Technical support, Features requests, etc
pr0ma
Posts: 6
Joined: Fri Jan 12, 2024 11:07 pm

Re: Linux version

Post by pr0ma » Sun Jan 28, 2024 11:59 pm

Hi! I cannot launch the application I get this message:
 

Code: Select all

 sh "/home/xxxxx/Applications/bookmap_install-7.5.0_b8_beta/bookmap_runscript.sh"
/home/xxxxx/Applications/bookmap_install-7.5.0_b8_beta/bookmap_runscript.sh: 4: Bad substitution
/home/xxxxx/Applications/bookmap_install-7.5.0_b8_beta/bookmap_runscript.sh: 34: [[: not found
vm_options:  -Djna.nosys=true -Dsun.awt.noerasebackground=true -Duser.language=en --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.math=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-U
NNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/java.awt.color=ALL-UNNAMED --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED --add-opens=java.desktop/com.sun.java.swing=ALL-UNNAMED --add
-opens=java.prefs/java.util.prefs=ALL-UNNAMED
Error: Could not find or load main class velox.ib.Main
Caused by: java.lang.ClassNotFoundException: velox.ib.Main
I have tried swapping java versions but I always get the same error. If I just open the bookmap.jar file bookmap starts (only the initial image) and I get this error below and it crashes.Any help will be much appreciated, thanks

Code: Select all

Full report content:

java.lang.RuntimeException: Failed to load actions.
	at velox.bookmap.aq.b(SourceFile:114)
	at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected java.lang.ClassLoader() accessible: module java.base does not "opens java.lang" to unnamed module @1a810908
	at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(AccessibleObject.java:387)
	at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:363)
	at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:311)
	at java.base/java.lang.reflect.Constructor.checkCanSetAccessible(Constructor.java:192)
	at java.base/java.lang.reflect.Constructor.setAccessible(Constructor.java:185)
	at com.google.gson.internal.reflect.UnsafeReflectionAccessor.makeAccessible(UnsafeReflectionAccessor.java:44)
	at com.google.gson.internal.ConstructorConstructor.newDefaultConstructor(ConstructorConstructor.java:103)
	at com.google.gson.internal.ConstructorConstructor.get(ConstructorConstructor.java:85)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:101)
	at com.google.gson.Gson.getAdapter(Gson.java:458)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:117)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:166)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:102)
	at com.google.gson.Gson.getAdapter(Gson.java:458)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory.create(CollectionTypeAdapterFactory.java:53)
	at com.google.gson.Gson.getAdapter(Gson.java:458)
	at com.google.gson.Gson.fromJson(Gson.java:926)
	at com.google.gson.Gson.fromJson(Gson.java:892)
	at velox.bookmap.aq.c(SourceFile:60)
	at velox.bookmap.aq.<init>(SourceFile:52)
	at velox.bookmap.aq.b(SourceFile:260)
	at velox.ib.Main.a(SourceFile:807)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
	at velox.ib.J.dispatchEvent(SourceFile:73)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)


Svyatoslav
Site Admin
Posts: 278
Joined: Mon Jun 11, 2018 11:44 am
Has thanked: 2 times
Been thanked: 31 times

Re: Linux version

Post by Svyatoslav » Mon Jan 29, 2024 10:31 am

I believe that's a bash script, and you are running it with sh

kagent947
Posts: 1
Joined: Fri Mar 29, 2024 8:09 pm

Re: Linux version

Post by kagent947 » Fri Mar 29, 2024 9:13 pm

Hello! I can't install the desktop version for Linux. I'm a beginner to this OS. The installation file is downloaded, but the file is not found in the /Downloads folder. Is there a web version of your product and I don't know?

Svyatoslav
Site Admin
Posts: 278
Joined: Mon Jun 11, 2018 11:44 am
Has thanked: 2 times
Been thanked: 31 times

Re: Linux version

Post by Svyatoslav » Mon Apr 01, 2024 11:01 am

Hi. If I get you right, your question is basically "Where my web browser X saves file on Linux distribution Y?", which would be better to ask on corresponding forums, as neither of that is bookmap.

I can however make a guess it will be in ~/Downloads (where ~ is your user home directory, like /home/myusername) or some other similarly named folder located in your user directory. Your browser "Downloads" window might also have something like "Show in folder" in the right click menu.

Post Reply