Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.1
scilab
scilab-java9-ClassLoader.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File scilab-java9-ClassLoader.patch of Package scilab
Index: scilab-6.0.2/modules/jvm/src/java/org/scilab/modules/jvm/ClassPath.java =================================================================== --- scilab-6.0.2.orig/modules/jvm/src/java/org/scilab/modules/jvm/ClassPath.java +++ scilab-6.0.2/modules/jvm/src/java/org/scilab/modules/jvm/ClassPath.java @@ -62,7 +62,7 @@ public class ClassPath { */ public static void addURL(final URL u, int i) { - final URLClassLoader sysloader = (URLClassLoader) ClassLoader.getSystemClassLoader(); + final URLClassLoader sysloader = new URLClassLoader (new URL[] {}, ClassLoader.getSystemClassLoader()); Class sysclass = URLClassLoader.class; try { @@ -94,12 +94,8 @@ public class ClassPath { */ public static String[] getClassPath() { - URLClassLoader sysloader = (URLClassLoader) ClassLoader.getSystemClassLoader(); - URL[] path = sysloader.getURLs(); - String[] paths = new String[path.length]; - for (int i = 0; i < path.length; i++) { - paths[i] = path[i].getFile(); - } + ClassLoader sysloader = ClassLoader.getSystemClassLoader(); + String[] paths = {""}; return paths; } Index: scilab-6.0.2/bin/scilab =================================================================== --- scilab-6.0.2.orig/bin/scilab +++ scilab-6.0.2/bin/scilab @@ -620,6 +620,10 @@ detect_java_vm() { ;; esac + # Hack to enable frontloading all needed and optional jars during load; TO BE USED IN CONJUNCTION WITH RPM SPECFILE SED HACK + export _JAVA_OPTIONS="${_JAVA_OPTIONS} --add-modules=java.xml.bind,java.activation -Djava.class.path=@SPEC_ALL_JAR_CLASSPATHS@ -Djava.library.path=@SPEC_SCI_LIB_PATH@" + + ####### END OF JAVA ENV DETECTION/SETTING ###### }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor