Fixed spelling error and windows library loading. Fix
The addLibrary function needed to check if a native library directory
existed.
MODIFY
runtime/src/jycessing/LibraryImporter.java
runtime/src/jycessing/LibraryImporter.java
@@ -138,12 +138,14 @@ class LibraryImporter {
log("mainJar: " + mainJar);
log("Adding dir: " + contentsDir);
- if (Platform.isWindows()) {
- final File nativeDir = new File(libDir, "library/windows" + Platform.getVariant());
recursivelyAddJarsToClasspath(contentsDir);
- recursivelyLoadNativeLibraryies(nativeDir);
- } else {
- recursivelyAddToClasspath(contentsDir);
+ if (Platform.isWindows()) {
+ File nativeDir;
+ nativeDir = new File(libDir, "library/windows" + Platform.getVariant());
+ if (!nativeDir.isDirectory()) {
+ nativeDir = contentsDir;
+ }
+ recursivelyLoadNativeLibraries(nativeDir);
}
if (mainJar.exists()) {
@@ -169,7 +171,7 @@ class LibraryImporter {
}
}
- private void recursivelyLoadNativeLibraryies(final File contentsDir) {
+ private void recursivelyLoadNativeLibraries(final File contentsDir) {
final List<File> resources = findResources(contentsDir);
final PySystemState sys = Py.getSystemState();
for (final File resource : resources) {

Fixed spelling error and windows library loading. Fix #292

The addLibrary function needed to check if a native library directory
existed.