You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Jan Lahoda (Jira)" <ji...@apache.org> on 2021/05/21 04:55:00 UTC

[jira] [Commented] (NETBEANS-5703) Can we pass in -Djava.security.manager=allow?

    [ https://issues.apache.org/jira/browse/NETBEANS-5703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17348966#comment-17348966 ] 

Jan Lahoda commented on NETBEANS-5703:
--------------------------------------

{color:#000000}For NetBeans IDE, does not really work easily, for me at least:{color}

 

{color:#000000}$ ./netbeans --userdir /tmp/jep411-test --jdkhome <jdk-with-jep411> -J-Djava.security.manager=allow {color}
WARNING: The Security Manager is deprecated and will be removed in a future release. 
------------------------------------------------------------------------------- 
>Log Session: Friday, May 21, 2021 at 6:52:16 AM Central European Summer Time 
>System Info:  
  Product Version         = Apache NetBeans IDE DEV (Build dev-a61bd21f4324f7e73414633712522811cb20ac93) (#a61bd21f4324) 
  Operating System        = Linux version 5.4.0-73-generic running on amd64 
  Java; VM; Vendor        = 17-internal; OpenJDK 64-Bit Server VM 17-internal+0-adhoc.lahvac.jdk; N/A 
  Runtime                 = OpenJDK Runtime Environment 17-internal+0-adhoc.lahvac.jdk 
  Java Home               = /home/lahvac/src/jdk/jdk/build/linux-x86_64-server-release/images/jdk 
  System Locale; Encoding = en_US (nb); UTF-8 
  Home Directory          = /home/lahvac 
  Current Directory       = /home/lahvac/src/nb/apache-netbeans.clean 
  User Directory          = /tmp/jep411-test 
  Cache Directory         = /tmp/jep411-test/var/cache 
  Installation            = /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/nb 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/ergonomics 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/ide 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/extide 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/java 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/apisupport 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/webcommon 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/websvccommon 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/enterprise 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/profiler 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/php 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/harness 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/cpplite 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/groovy 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/extra 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/javafx 
                            /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform 
  Boot & Ext. Classpath   =  
  Application Classpath   = /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform/lib/boot.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform/lib/org-openide-modules.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform/lib/org-openide-util.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platf
orm/lib/org-openide-util-lookup.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform/lib/org-openide-util-ui.jar 
  Startup Classpath       = /home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform/core/asm-commons-8.0.1.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform/core/core.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform/core/core-base.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform/co
re/org-openide-filesystems.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform/core/org-openide-filesystems-compat8.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform/core/asm-8.0.1.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/platform/core/asm-tree-8.0.1.jar:/home/lahvac/src/nb/apache-netbeans.clean/n
bbuild/netbeans/platform/core/org-netbeans-libs-asm.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/nb/core/org-netbeans-upgrader.jar:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/nb/core/locale/core_nb.jar 
------------------------------------------------------------------------------- 
java.lang.NoClassDefFoundError: allow 
        at org.eclipse.osgi.framework.internal.core.Framework.installSecurityManager(Framework.java:1345) 
        at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:179) 
        at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.internalInit(EquinoxLauncher.java:67) 
        at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.init(EquinoxLauncher.java:37) 
        at org.eclipse.osgi.launch.Equinox.init(Equinox.java:178) 
        at org.netbeans.modules.netbinox.Netbinox.init(Netbinox.java:63) 
        at org.netbeans.core.netigso.Netigso.prepare(Netigso.java:145) 
        at org.netbeans.NetigsoHandle.turnOn(NetigsoHandle.java:115) 
        at org.netbeans.ModuleManager.enable(ModuleManager.java:1441) 
        at org.netbeans.ModuleManager.enable(ModuleManager.java:1254) 
        at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:315) 
        at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:251) 
        at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:298) 
        at org.netbeans.core.startup.Main.getModuleSystem(Main.java:156) 
        at org.netbeans.core.startup.Main.getModuleSystem(Main.java:125) 
        at org.netbeans.core.startup.Main.start(Main.java:282) 
        at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:98) 
        at java.base/java.lang.Thread.run(Thread.java:833) 
INFO [org.netbeans.modules.netbinox]: Install area set to file:/home/lahvac/src/nb/apache-netbeans.clean/nbbuild/netbeans/

> Can we pass in -Djava.security.manager=allow?
> ---------------------------------------------
>
>                 Key: NETBEANS-5703
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-5703
>             Project: NetBeans
>          Issue Type: Sub-task
>          Components: platform - Module System
>            Reporter: Jaroslav Tulach
>            Assignee: Jan Lahoda
>            Priority: Major
>
> [JEP-411|https://openjdk.java.net/jeps/411] suggests to pass enable security manager on when launching the Java process via:
> {quote}enabled on the command line, via {{java -Djava.security.manager}} or {{java -Djava.security.manager=...}}, then issue a warning message at startup.
> {quote}
> Does that work? E.g. can NetBeans 12.4 be launched with such option?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists