prerelase of icedtea-web 1.8

Jiri Vanek jvanek at redhat.com
Mon Feb 25 10:50:44 UTC 2019


Hi Jim!

The separate launchers were never in, nor planned. However the linux ones  - both shell and native,
should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor anybody
arround have :( Otherwise I would give it a try.

Fro your simple script, there is not much what had changed.  Do you mind to debug why our launchers
stopped to work? As this would be really good to fix in release time.

Tahnx!

J.
On 2/22/19 8:59 PM, Jim Douglas wrote:
> Is a macOS launcher planned for 1.8?
> 
> The javaws.sh Linux script doesn’t work with macOS, so I hacked up a quick (and probably not
> completely correct) test script, which did launch a simple JNLP here:
> 
> scrappy:bin jimdouglas$ pwd
> /Users/jimdouglas/Documents/icedtea-web-image/bin
> scrappy:bin jimdouglas$ cat itw.sh
> export ITW=$HOME/Documents/icedtea-web-image
> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home
> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png
> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m
> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se
> <http://java.se>,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web
> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED
> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED
> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED
> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED
> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED
> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing
> --add-exports=java.desktop/sun.awt=javafx.swing --add-exports=java.desktop/sun.awt.dnd=javafx.swing
> --add-exports=java.desktop/sun.awt.image=javafx.swing
> --add-exports=java.desktop/sun.java2d=javafx.swing --add-exports=java.desktop/sun.swing=javafx.swing
> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module
> java.desktop=$ITW/share/icedtea-web/javaws.jar
> --add-exports=java.desktop/net.sourceforge.jnlp=ALL-UNNAMED
> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED
> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED
> --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.net
> <http://java.net>=ALL-UNNAMED --add-opens=java.desktop/sun.java2d=ALL-UNNAMED
> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED
> --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED --illegal-access=warn --add-reads
> java.base=ALL-UNNAMED,java.desktop --add-reads java.desktop=ALL-UNNAMED,java.naming --add-reads
> java.naming=ALL-UNNAMED,java.desktop --add-exports java.desktop/sun.awt=ALL-UNNAMED,java.desktop
> --add-exports java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop --add-exports
> java.base/sun.security.provider=ALL-UNNAMED,java.desktop --add-exports
> java.base/sun.security.util=ALL-UNNAMED,java.desktop --add-exports
> java.base/sun.security.x509=ALL-UNNAMED,java.desktop --add-exports
> java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop --add-exports
> java.base/sun.security.validator=ALL-UNNAMED,java.desktop --add-exports
> java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop --add-exports
> java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop --add-exports
> java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop --add-exports
> java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop --add-exports
> java.desktop/sun.applet=ALL-UNNAMED,java.desktop --add-exports
> java.base/sun.security.action=ALL-UNNAMED,java.desktop --add-exports
> java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop --add-exports
> java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject
> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED
> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED
> --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED --add-exports
> java.base/jdk.internal.loader=ALL-UNNAMED --add-opens java.base/jdk.internal.loader=ALL-UNNAMED
> -Dicedtea-web.bin.name=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh
> net.sourceforge.jnlp.runtime.Boot -Xnofork $@
> scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp
> WARNING: package sun.awt.X11 not in java.desktop
> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type.
> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader
> Codebase matches codebase manifest attribute, and application is signed. Continuing. See:
> http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details.
> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader
> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop
> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop
> Name: default
> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico
> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp"
> App: /Users/jimdouglas/Desktop/default.desktop.app
> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico
>   /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns
> /Users/jimdouglas/Desktop/default.desktop.app
> /Users/jimdouglas/Desktop/default.desktop.app/Contents
> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS
> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh
> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources
> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns
> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist
> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo
> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ...
> 
> 
> 
>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek <jvanek at redhat.com <mailto:jvanek at redhat.com>> wrote:
>>
>> Hello all!
>>
>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/
>> If you can push it through your cases, it would be  awesome. There are native portable builds for
>> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers only.
>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file:
>> While this prerelase is in testing, I would like to call alive translators - Russian and Czech - to
>> update theirs translations in
>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In
>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon.
>> 1.8 will be released once translations are in place. Of course anything wrong reported with
>> pre-released tarballs will be fixed.
>>
>>
>> Windows testing:
>> * icedtea-web-1.8pre.portable.bin.zip
>> * icedtea-web-1.8pre.win.bin.zip
>> * itw-installer.msi
>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional)
>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/
>>
>> Linux testng:
>> * iccedtea-web-1.8pre.linux.bin.zip
>> * icedtea-web-1.8pre.portable.bin.zip
>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory)
>> * fedora
>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/
>>
>> Note for JRE search:
>> * windows shell scripts reads java_home or or registry
>> * linux shell scripts reads java_home or defualt system jdk
>> * native launchers reads in addition system paths
>> TBH, I doubt I covered all combinations when I run my suites
>>
>>
>> Cases (if you have lack of them, but many of them may be already dead):
>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws
>> *
>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications
>>
>> Known bugs:
>> 3705 --- Webstarted application tries to load resources from server incorrectly
>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED
>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in
>> deployment.properties ) are not properly handled
>> 3689 --- DownloadService2 not implemented
>> 3672 --- Classloader doesn't load jar correctly from JNLP extension
>> 3461 ---(still) Cannot run HP ILO4 remote console application
>> Windows desktop shortcuts are suspected to not work with jdk11 and up
>>
>>
>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows support
>> this is giant leap to be finally proper replacement for oracle javaws.
>>
>> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of
>> AdoptOpenJDK....
>>
>> Looking forward for both  positive and negative feedbacks
>>  J.
> 


-- 
Jiri Vanek
Senior QE engineer, OpenJDK QE lead, Mgr.
Red Hat Czech
jvanek at redhat.com    M: +420775390109


More information about the distro-pkg-dev mailing list