func jdkTableXml()

in internal/core/startup/xml.go [25:114]


func jdkTableXml(jdkPath string) string {
	return fmt.Sprintf(
		`<application>
  <component name="ProjectJdkTable">
    <jdk version="2">
      <name value="11" />
      <type value="JavaSDK" />
      <version value="java version &quot;11&quot;" />
      <homePath value="%[1]v" />
      <roots>
        <annotationsPath>
          <root type="composite">
            <root url="jar://$APPLICATION_HOME_DIR$/plugins/java/lib/jdkAnnotations.jar!/" type="simple" />
          </root>
        </annotationsPath>
        <classPath>
          <root type="composite">
            <root url="jrt://%[1]v!/java.base" type="simple" />
            <root url="jrt://%[1]v!/java.compiler" type="simple" />
            <root url="jrt://%[1]v!/java.datatransfer" type="simple" />
            <root url="jrt://%[1]v!/java.desktop" type="simple" />
            <root url="jrt://%[1]v!/java.instrument" type="simple" />
            <root url="jrt://%[1]v!/java.logging" type="simple" />
            <root url="jrt://%[1]v!/java.management" type="simple" />
            <root url="jrt://%[1]v!/java.management.rmi" type="simple" />
            <root url="jrt://%[1]v!/java.naming" type="simple" />
            <root url="jrt://%[1]v!/java.net.http" type="simple" />
            <root url="jrt://%[1]v!/java.prefs" type="simple" />
            <root url="jrt://%[1]v!/java.rmi" type="simple" />
            <root url="jrt://%[1]v!/java.scripting" type="simple" />
            <root url="jrt://%[1]v!/java.se" type="simple" />
            <root url="jrt://%[1]v!/java.security.jgss" type="simple" />
            <root url="jrt://%[1]v!/java.security.sasl" type="simple" />
            <root url="jrt://%[1]v!/java.smartcardio" type="simple" />
            <root url="jrt://%[1]v!/java.sql" type="simple" />
            <root url="jrt://%[1]v!/java.sql.rowset" type="simple" />
            <root url="jrt://%[1]v!/java.transaction.xa" type="simple" />
            <root url="jrt://%[1]v!/java.xml" type="simple" />
            <root url="jrt://%[1]v!/java.xml.crypto" type="simple" />
            <root url="jrt://%[1]v!/jdk.accessibility" type="simple" />
            <root url="jrt://%[1]v!/jdk.aot" type="simple" />
            <root url="jrt://%[1]v!/jdk.attach" type="simple" />
            <root url="jrt://%[1]v!/jdk.charsets" type="simple" />
            <root url="jrt://%[1]v!/jdk.compiler" type="simple" />
            <root url="jrt://%[1]v!/jdk.crypto.cryptoki" type="simple" />
            <root url="jrt://%[1]v!/jdk.crypto.ec" type="simple" />
            <root url="jrt://%[1]v!/jdk.dynalink" type="simple" />
            <root url="jrt://%[1]v!/jdk.hotspot.agent" type="simple" />
            <root url="jrt://%[1]v!/jdk.httpserver" type="simple" />
            <root url="jrt://%[1]v!/jdk.internal.ed" type="simple" />
            <root url="jrt://%[1]v!/jdk.internal.jvmstat" type="simple" />
            <root url="jrt://%[1]v!/jdk.internal.le" type="simple" />
            <root url="jrt://%[1]v!/jdk.internal.opt" type="simple" />
            <root url="jrt://%[1]v!/jdk.internal.vm.ci" type="simple" />
            <root url="jrt://%[1]v!/jdk.internal.vm.compiler" type="simple" />
            <root url="jrt://%[1]v!/jdk.internal.vm.compiler.management" type="simple" />
            <root url="jrt://%[1]v!/jdk.jcmd" type="simple" />
            <root url="jrt://%[1]v!/jdk.jdi" type="simple" />
            <root url="jrt://%[1]v!/jdk.jdwp.agent" type="simple" />
            <root url="jrt://%[1]v!/jdk.jfr" type="simple" />
            <root url="jrt://%[1]v!/jdk.jsobject" type="simple" />
            <root url="jrt://%[1]v!/jdk.localedata" type="simple" />
            <root url="jrt://%[1]v!/jdk.management" type="simple" />
            <root url="jrt://%[1]v!/jdk.management.agent" type="simple" />
            <root url="jrt://%[1]v!/jdk.management.jfr" type="simple" />
            <root url="jrt://%[1]v!/jdk.naming.dns" type="simple" />
            <root url="jrt://%[1]v!/jdk.naming.rmi" type="simple" />
            <root url="jrt://%[1]v!/jdk.net" type="simple" />
            <root url="jrt://%[1]v!/jdk.pack" type="simple" />
            <root url="jrt://%[1]v!/jdk.scripting.nashorn" type="simple" />
            <root url="jrt://%[1]v!/jdk.scripting.nashorn.shell" type="simple" />
            <root url="jrt://%[1]v!/jdk.sctp" type="simple" />
            <root url="jrt://%[1]v!/jdk.security.auth" type="simple" />
            <root url="jrt://%[1]v!/jdk.security.jgss" type="simple" />
            <root url="jrt://%[1]v!/jdk.unsupported" type="simple" />
            <root url="jrt://%[1]v!/jdk.xml.dom" type="simple" />
            <root url="jrt://%[1]v!/jdk.zipfs" type="simple" />
          </root>
        </classPath>
        <javadocPath>
          <root type="composite" />
        </javadocPath>
      </roots>
      <additional />
    </jdk>
  </component>
</application>
`, jdkPath,
	)
}