|
Sweet Home 3D Forum » List all forums » » Forum: Developers » » » Thread: building SWJS » » » » Post: building SWJS |
Print at Dec 17, 2025, 5:06:45 AM |
| Posted by buzzz at Apr 15, 2023, 2:27:30 AM |
|
building SWJS Hi all I've been trying to build the SWJS project for about 10 hours but without success. I gave up the idea to build it under windows and installed an Ubuntu image. From what I understand : - I use the source project here : https://sourceforge.net/projects/sweethome3d/files/SweetHome3D-viewer/ and here : https://sourceforge.net/projects/sweethome3d/files/SweetHome3D-source/ - I put both project at the root of the same folder : TEST/SweetHome3D-7.1-src and TEST/SweetHome3DJS-7.1-src - Ant installed : Apache Ant(TM) version 1.10.7 compiled on October 24 2019 - openjdk 17.0.6 2023-01-17 Java works in the console - ant BUILD SUCCESSFUL for Java Sweethome - ant in SWJS folder : Buildfile: /home/toto/TEST/SweetHome3DJS-7.1-src/build.xml viewerLibraries: transpiledLibraries: [javac] /home/toto/TEST/SweetHome3DJS-7.1-src/build.xml:32: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [java] INFO: JSweet transpiler version 3.2.0-SNAPSHOT (build date: 2021-07-28 14:35:21) [java] 2023-04-15 03:26:38.038 INFO JSweetCommandLineLauncher:682 - input dirs: [../SweetHome3D/src, tools/JSweet/src] [java] 2023-04-15 03:26:38.038 INFO JSweetCommandLineLauncher:694 - classpath: null [java] 2023-04-15 03:26:38.038 INFO JSweetCommandLineLauncher:709 - included: [def.*, com/eteks/sweethome3d/model.*, com/eteks/sweethome3d/tools.*, com/eteks/sweethome3d/viewcontroller.*, com/eteks/sweethome3d/io.*] [java] 2023-04-15 03:26:38.038 INFO JSweetCommandLineLauncher:710 - excluded: [] [java] 2023-04-15 03:26:38.038 INFO JSweetCommandLineLauncher:715 - add sources from directory: ../SweetHome3D/src [java] 2023-04-15 03:26:38.038 INFO JSweetCommandLineLauncher:715 - add sources from directory: tools/JSweet/src [java] 2023-04-15 03:26:38.038 INFO JSweetCommandLineLauncher:760 - ts output dir: tools/JSweet/build/ts [java] 2023-04-15 03:26:38.038 INFO JSweetCommandLineLauncher:767 - js output dir: tools/JSweet/build/js [java] 2023-04-15 03:26:38.038 INFO JSweetTranspiler:423 - no configuration file found at /home/toto/TEST/SweetHome3DJS-7.1-src/./jsweetconfig.json [java] 2023-04-15 03:26:38.038 INFO JSweetTranspiler:528 - creating transpiler version 3.2.0-SNAPSHOT (build date: 2021-07-28 14:35:21) [java] 2023-04-15 03:26:38.038 INFO JSweetTranspiler:530 - current dir: /home/toto/TEST/SweetHome3DJS-7.1-src/. [java] 2023-04-15 03:26:38.038 INFO JSweetTranspiler:531 - base directory: /home/toto/TEST/SweetHome3DJS-7.1-src/. [java] 2023-04-15 03:26:38.038 INFO JSweetTranspiler:532 - working directory: /home/toto/TEST/SweetHome3DJS-7.1-src/tools/JSweet/build/jsweet.tmp [java] 2023-04-15 03:26:38.038 INFO JSweetTranspiler:533 - tsOut: tools/JSweet/build/ts - /home/toto/TEST/SweetHome3DJS-7.1-src/tools/JSweet/build/ts [java] 2023-04-15 03:26:38.038 INFO JSweetTranspiler:534 - jsOut: tools/JSweet/build/ts - /home/toto/TEST/SweetHome3DJS-7.1-src/tools/JSweet/build/ts [java] 2023-04-15 03:26:38.038 INFO JSweetTranspiler:535 - candyJsOut: tools/JSweet/build/js [java] 2023-04-15 03:26:38.038 INFO JSweetTranspiler:536 - factory: com.eteks.sweethome3d.jsweet.SweetHome3DJSweetFactory@5f150435 [java] 2023-04-15 03:26:38.038 INFO CandyProcessor:123 - candies processor classpath: /home/toto/TEST/SweetHome3DJS-7.1-src/./jsweet_extension:/home/toto/TEST/SweetHome3DJS-7.1-src/tools/JSweet/lib/jsweet-transpiler-3.2.0-SNAPSHOT-jar-with-dependencies.jar:/home/toto/TEST/SweetHome3DJS-7.1-src/tools/JSweet/lib/bigjs-3.1.0-20170726.jar:/home/toto/TEST/SweetHome3DJS-7.1-src/tools/JSweet/lib/j4ts-awtgeom-1.8.132-20200519.jar:/home/toto/TEST/SweetHome3DJS-7.1-src/tools/JSweet/lib/j4ts-batik-svgpathparser-1.10.0-20170726.jar:/home/toto/TEST/SweetHome3DJS-7.1-src/tools/JSweet/lib/j4ts-swingundo-1.8.132-20170726.jar:/home/toto/TEST/SweetHome3DJS-7.1-src/tools/JSweet/lib/jsweet-core-6.3.1.jar:/home/toto/TEST/SweetHome3DJS-7.1-src/tools/JSweet/build/SweetHome3DJSweetExtension [java] 2023-04-15 03:26:38.038 INFO CandyProcessor:141 - extracted candies directory: tools/JSweet/build/js [java] 2023-04-15 03:26:38.038 INFO JSweetCommandLineLauncher:891 - definition input dirs: [] [java] 2023-04-15 03:26:38.038 INFO ProcessUtil:138 - cannot find tsc - searching in /home/toto/.jsweet.v3-node_modules [java] 2023-04-15 03:26:38.038 INFO CandyProcessor:226 - 6 candies found in classpath [java] 2023-04-15 03:26:38.038 INFO CandyProcessor:163 - candies are up to date [java] fatal error in transpiler [java] java.lang.ExceptionInInitializerError [java] at org.jsweet.transpiler.JSweetContext.<init>(JSweetContext.java:730) [java] at org.jsweet.transpiler.JSweetFactory.createContext(JSweetFactory.java:39) [java] at org.jsweet.transpiler.JSweetTranspiler.prepareForJavaFiles(JSweetTranspiler.java:715) [java] at org.jsweet.transpiler.JSweetTranspiler.java2ts(JSweetTranspiler.java:885) [java] at org.jsweet.transpiler.JSweetTranspiler.transpile(JSweetTranspiler.java:836) [java] at org.jsweet.JSweetCommandLineLauncher$JSweetTranspilationTask.run(JSweetCommandLineLauncher.java:897) [java] at org.jsweet.JSweetCommandLineLauncher.transpileWithArgs(JSweetCommandLineLauncher.java:272) [java] at org.jsweet.JSweetCommandLineLauncher.main(JSweetCommandLineLauncher.java:240) [java] Caused by: java.lang.RuntimeException: Fatal error - cannot access legacy Javac API [java] at org.jsweet.transpiler.util.Util.<clinit>(Util.java:2526) [java] ... 8 more [java] Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field public com.sun.tools.javac.code.Type com.sun.tools.javac.tree.JCTree.type accessible: module jdk.compiler does not "exports com.sun.tools.javac.tree" to unnamed module @336eb6ed [java] at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) [java] at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) [java] at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178) [java] at java.base/java.lang.reflect.Field.setAccessible(Field.java:172) [java] at org.jsweet.transpiler.util.Util.<clinit>(Util.java:2522) [java] ... 8 more BUILD FAILED /home/toto/TEST/SweetHome3DJS-7.1-src/build.xml:81: The following error occurred while executing this line: /home/toto/TEST/SweetHome3DJS-7.1-src/build.xml:37: Java returned: 255 Im a bit lost :( |
|
|
Current timezone is GMT Dec 17, 2025, 5:06:45 AM |