go-java-launcher
A simple Go program for launching Java programs from a fixed configuration. This program replaces Gradle-generated Bash launch scripts which are susceptible to attacks via injection of environment variables of the form JAVA_OPTS='$(rm -rf /)'.
파일 탐색기
최종 버전 다운로드 (.zip)- .gitattributes
- config.yml
- template.sh
- publish-godel-artifacts.yml
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- autorelease.yml
- pr-135.v2.yml
- pr-136.v2.yml
- pr-369.v2.yml
- pr-141.v2.yml
- pr-154.v2.yml
- pr-466.v2.yml
- pr-548.v2.yml
- pr-557.v2.yml
- pr-571.v2.yml
- pr-584.v2.yml
- pr-586.v2.yml
- pr-585.v2.yml
- pr-224.v2.yml
- pr-228.v2.yml
- pr-232.v2.yml
- pr-283.v2.yml
- pr-319.v2.yml
- pr-321.v2.yml
- pr-329.v2.yml
- pr-109.v2.yml
- pr-125.v2.yml
- pr-129.v2.yml
- pr-130.v2.yml
- pr-361.v2.yml
- pr-362.v2.yml
- pr-363.v2.yml
- .gitkeep
- dist-plugin.yml
- format-plugin.yml
- godel.properties
- godel.yml
- golangci-lint-plugin.yml
- license-plugin.yml
- test-plugin.yml
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- download-url
- local-path
- .gitignore
- gradle-wrapper.jar
- gradle-wrapper.properties
- gradle-daemon-jdk-version
- gradle-jdks-functions.sh
- gradle-jdks-setup.jar
- gradle-jdks-setup.sh
- clockwork.go
- cli.go
- lib-unix.go
- lib-windows.go
- lib.go
- logging.go
- start-unix.go
- start-windows.go
- start.go
- start_test.go
- status.go
- status_test.go
- stop-unix.go
- stop-windows.go
- stop.go
- stop_test.go
- main.go
- java
- launcher-custom-dangerous-disable-container-support.yml
- launcher-custom-initial-and-max-ram-percentage-override.yml
- launcher-custom-initial-ram-percentage-override.yml
- launcher-custom-max-ram-override.yml
- launcher-custom-max-ram-percentage-override.yml
- launcher-custom-multiprocess-long-sub-process.yml
- launcher-custom-multiprocess.yml
- launcher-custom.yml
- launcher-static-bad-java-home.yml
- launcher-static-multiprocess.yml
- launcher-static-with-dirs.yml
- launcher-static.yml
- stoppable.sh
- unstoppable.sh
- -
- doc.go
- go_init_integration_test.go
- go_java_launcher_integration_test.go
- launcher-custom-multiprocess-long-sleep.yml
- main.go
- cgroup.go
- cgroup_test.go
- config.go
- config_test.go
- launcher-unix.go
- launcher-windows.go
- launcher.go
- launcher_test.go
- logging.go
- memory.go
- memory_test.go
- monitor.go
- native.go
- native_test.go
- .gitignore
- .travis.yml
- LICENSE.md
- process.go
- process_darwin.go
- process_freebsd.go
- process_linux.go
- process_solaris.go
- process_unix.go
- process_windows.go
- README.md
- Vagrantfile
- LICENSE.md
- README.md
- wordwrap.go
- godelw
- LICENSE
- products.go
- exit.go
- filepath.go
- provider.go
- bool_flag.go
- duration_flag.go
- flag.go
- int_flag.go
- names.go
- slice.go
- string_flag.go
- string_param.go
- app.go
- backcompat.go
- command.go
- completion.go
- completioncmd.go
- context.go
- debugapp.go
- doc.go
- exitcode.go
- flagvalue.go
- godelw
- help.go
- LICENSE
- main.go
- manpage.go
- manpagecmd.go
- on_exit.go
- output.go
- parse.go
- run.go
- sort.go
- .bulldozer.yml
- .gitignore
- .policy.yml
- LICENSE
- main.go
- README.md
- .gitignore
- .travis.yml
- appveyor.yml
- errors.go
- go113.go
- LICENSE
- Makefile
- README.md
- stack.go
- yaml_custom.go
- yaml_default.go
- yaml_fail.go
- assertion_compare.go
- assertion_format.go
- assertion_format.go.tmpl
- assertion_forward.go
- assertion_forward.go.tmpl
- assertion_order.go
- assertions.go
- doc.go
- errors.go
- forward_assertions.go
- http_assertions.go
- difflib.go
- LICENSE
- bypass.go
- bypasssafe.go
- common.go
- config.go
- doc.go
- dump.go
- format.go
- LICENSE
- README.md
- spew.go
- doc.go
- forward_requirements.go
- require.go
- require.go.tmpl
- require_forward.go
- require_forward.go.tmpl
- requirements.go
- LICENSE
- apic.go
- decode.go
- emitterc.go
- encode.go
- LICENSE
- NOTICE
- parserc.go
- readerc.go
- README.md
- resolve.go
- scannerc.go
- sorter.go
- writerc.go
- yaml.go
- yamlh.go
- yamlprivateh.go
- terminal.go
- LICENSE
- PATENTS
- asm.s
- asm_plan9_386.s
- asm_plan9_amd64.s
- asm_plan9_arm.s
- const_plan9.go
- dir_plan9.go
- env_plan9.go
- errors_plan9.go
- mkall.sh
- mkerrors.sh
- mksysnum_plan9.sh
- pwd_plan9.go
- race.go
- race0.go
- str.go
- syscall.go
- syscall_plan9.go
- zsyscall_plan9_386.go
- zsyscall_plan9_amd64.go
- zsyscall_plan9_arm.go
- zsysnum_plan9.go
- .gitignore
- affinity_linux.go
- aliases.go
- asm_aix_ppc64.s
- asm_bsd_386.s
- asm_bsd_amd64.s
- asm_bsd_arm.s
- asm_bsd_arm64.s
- asm_bsd_ppc64.s
- asm_bsd_riscv64.s
- asm_linux_386.s
- asm_linux_amd64.s
- asm_linux_arm.s
- asm_linux_arm64.s
- asm_linux_loong64.s
- asm_linux_mips64x.s
- asm_linux_mipsx.s
- asm_linux_ppc64x.s
- asm_linux_riscv64.s
- asm_linux_s390x.s
- asm_openbsd_mips64.s
- asm_solaris_amd64.s
- asm_zos_s390x.s
- auxv.go
- auxv_unsupported.go
- bluetooth_linux.go
- bpxsvc_zos.go
- bpxsvc_zos.s
- cap_freebsd.go
- constants.go
- dev_aix_ppc.go
- dev_aix_ppc64.go
- dev_darwin.go
- dev_dragonfly.go
- dev_freebsd.go
- dev_linux.go
- dev_netbsd.go
- dev_openbsd.go
- dev_zos.go
- dirent.go
- endian_big.go
- endian_little.go
- env_unix.go
- fcntl.go
- fcntl_darwin.go
- fcntl_linux_32bit.go
- fdset.go
- gccgo.go
- gccgo_c.c
- gccgo_linux_amd64.go
- ifreq_linux.go
- ioctl_linux.go
- ioctl_signed.go
- ioctl_unsigned.go
- ioctl_zos.go
- mkall.sh
- mkerrors.sh
- mmap_nomremap.go
- mremap.go
- pagesize_unix.go
- pledge_openbsd.go
- ptrace_darwin.go
- ptrace_ios.go
- race.go
- race0.go
- readdirent_getdents.go
- readdirent_getdirentries.go
- README.md
- readv_unix.go
- sockcmsg_dragonfly.go
- sockcmsg_linux.go
- sockcmsg_unix.go
- sockcmsg_unix_other.go
- sockcmsg_zos.go
- symaddr_zos_s390x.s
- syscall.go
- syscall_aix.go
- syscall_aix_ppc.go
- syscall_aix_ppc64.go
- syscall_bsd.go
- syscall_darwin.go
- syscall_darwin_amd64.go
- syscall_darwin_arm64.go
- syscall_darwin_libSystem.go
- syscall_dragonfly.go
- syscall_dragonfly_amd64.go
- syscall_freebsd.go
- syscall_freebsd_386.go
- syscall_freebsd_amd64.go
- syscall_freebsd_arm.go
- syscall_freebsd_arm64.go
- syscall_freebsd_riscv64.go
- syscall_hurd.go
- syscall_hurd_386.go
- syscall_illumos.go
- syscall_linux.go
- syscall_linux_386.go
- syscall_linux_alarm.go
- syscall_linux_amd64.go
- syscall_linux_amd64_gc.go
- syscall_linux_arm.go
- syscall_linux_arm64.go
- syscall_linux_gc.go
- syscall_linux_gc_386.go
- syscall_linux_gc_arm.go
- syscall_linux_gccgo_386.go
- syscall_linux_gccgo_arm.go
- syscall_linux_loong64.go
- syscall_linux_mips64x.go
- syscall_linux_mipsx.go
- syscall_linux_ppc.go
- syscall_linux_ppc64x.go
- syscall_linux_riscv64.go
- syscall_linux_s390x.go
- syscall_linux_sparc64.go
- syscall_netbsd.go
- syscall_netbsd_386.go
- syscall_netbsd_amd64.go
- syscall_netbsd_arm.go
- syscall_netbsd_arm64.go
- syscall_openbsd.go
- syscall_openbsd_386.go
- syscall_openbsd_amd64.go
- syscall_openbsd_arm.go
- syscall_openbsd_arm64.go
- syscall_openbsd_libc.go
- syscall_openbsd_mips64.go
- syscall_openbsd_ppc64.go
- syscall_openbsd_riscv64.go
- syscall_solaris.go
- syscall_solaris_amd64.go
- syscall_unix.go
- syscall_unix_gc.go
- syscall_unix_gc_ppc64x.go
- syscall_zos_s390x.go
- sysvshm_linux.go
- sysvshm_unix.go
- sysvshm_unix_other.go
- timestruct.go
- unveil_openbsd.go
- vgetrandom_linux.go
- vgetrandom_unsupported.go
- xattr_bsd.go
- zerrors_aix_ppc.go
- zerrors_aix_ppc64.go
- zerrors_darwin_amd64.go
- zerrors_darwin_arm64.go
- zerrors_dragonfly_amd64.go
- zerrors_freebsd_386.go
- zerrors_freebsd_amd64.go
- zerrors_freebsd_arm.go
- zerrors_freebsd_arm64.go
- zerrors_freebsd_riscv64.go
- zerrors_linux.go
- zerrors_linux_386.go
- zerrors_linux_amd64.go
- zerrors_linux_arm.go
- zerrors_linux_arm64.go
- zerrors_linux_loong64.go
- zerrors_linux_mips.go
- zerrors_linux_mips64.go
- zerrors_linux_mips64le.go
- zerrors_linux_mipsle.go
- zerrors_linux_ppc.go
- zerrors_linux_ppc64.go
- zerrors_linux_ppc64le.go
- zerrors_linux_riscv64.go
- zerrors_linux_s390x.go
- zerrors_linux_sparc64.go
- zerrors_netbsd_386.go
- zerrors_netbsd_amd64.go
- zerrors_netbsd_arm.go
- zerrors_netbsd_arm64.go
- zerrors_openbsd_386.go
- zerrors_openbsd_amd64.go
- zerrors_openbsd_arm.go
- zerrors_openbsd_arm64.go
- zerrors_openbsd_mips64.go
- zerrors_openbsd_ppc64.go
- zerrors_openbsd_riscv64.go
- zerrors_solaris_amd64.go
- zerrors_zos_s390x.go
- zptrace_armnn_linux.go
- zptrace_linux_arm64.go
- zptrace_mipsnn_linux.go
- zptrace_mipsnnle_linux.go
- zptrace_x86_linux.go
- zsymaddr_zos_s390x.s
- zsyscall_aix_ppc.go
- zsyscall_aix_ppc64.go
- zsyscall_aix_ppc64_gc.go
- zsyscall_aix_ppc64_gccgo.go
- zsyscall_darwin_amd64.go
- zsyscall_darwin_amd64.s
- zsyscall_darwin_arm64.go
- zsyscall_darwin_arm64.s
- zsyscall_dragonfly_amd64.go
- zsyscall_freebsd_386.go
- zsyscall_freebsd_amd64.go
- zsyscall_freebsd_arm.go
- zsyscall_freebsd_arm64.go
- zsyscall_freebsd_riscv64.go
- zsyscall_illumos_amd64.go
- zsyscall_linux.go
- zsyscall_linux_386.go
- zsyscall_linux_amd64.go
- zsyscall_linux_arm.go
- zsyscall_linux_arm64.go
- zsyscall_linux_loong64.go
- zsyscall_linux_mips.go
- zsyscall_linux_mips64.go
- zsyscall_linux_mips64le.go
- zsyscall_linux_mipsle.go
- zsyscall_linux_ppc.go
- zsyscall_linux_ppc64.go
- zsyscall_linux_ppc64le.go
- zsyscall_linux_riscv64.go
- zsyscall_linux_s390x.go
- zsyscall_linux_sparc64.go
- zsyscall_netbsd_386.go
- zsyscall_netbsd_amd64.go
- zsyscall_netbsd_arm.go
- zsyscall_netbsd_arm64.go
- zsyscall_openbsd_386.go
- zsyscall_openbsd_386.s
- zsyscall_openbsd_amd64.go
- zsyscall_openbsd_amd64.s
- zsyscall_openbsd_arm.go
- zsyscall_openbsd_arm.s
- zsyscall_openbsd_arm64.go
- zsyscall_openbsd_arm64.s
- zsyscall_openbsd_mips64.go
- zsyscall_openbsd_mips64.s
- zsyscall_openbsd_ppc64.go
- zsyscall_openbsd_ppc64.s
- zsyscall_openbsd_riscv64.go
- zsyscall_openbsd_riscv64.s
- zsyscall_solaris_amd64.go
- zsyscall_zos_s390x.go
- zsysctl_openbsd_386.go
- zsysctl_openbsd_amd64.go
- zsysctl_openbsd_arm.go
- zsysctl_openbsd_arm64.go
- zsysctl_openbsd_mips64.go
- zsysctl_openbsd_ppc64.go
- zsysctl_openbsd_riscv64.go
- zsysnum_darwin_amd64.go
- zsysnum_darwin_arm64.go
- zsysnum_dragonfly_amd64.go
- zsysnum_freebsd_386.go
- zsysnum_freebsd_amd64.go
- zsysnum_freebsd_arm.go
- zsysnum_freebsd_arm64.go
- zsysnum_freebsd_riscv64.go
- zsysnum_linux_386.go
- zsysnum_linux_amd64.go
- zsysnum_linux_arm.go
- zsysnum_linux_arm64.go
- zsysnum_linux_loong64.go
- zsysnum_linux_mips.go
- zsysnum_linux_mips64.go
- zsysnum_linux_mips64le.go
- zsysnum_linux_mipsle.go
- zsysnum_linux_ppc.go
- zsysnum_linux_ppc64.go
- zsysnum_linux_ppc64le.go
- zsysnum_linux_riscv64.go
- zsysnum_linux_s390x.go
- zsysnum_linux_sparc64.go
- zsysnum_netbsd_386.go
- zsysnum_netbsd_amd64.go
- zsysnum_netbsd_arm.go
- zsysnum_netbsd_arm64.go
- zsysnum_openbsd_386.go
- zsysnum_openbsd_amd64.go
- zsysnum_openbsd_arm.go
- zsysnum_openbsd_arm64.go
- zsysnum_openbsd_mips64.go
- zsysnum_openbsd_ppc64.go
- zsysnum_openbsd_riscv64.go
- zsysnum_zos_s390x.go
- ztypes_aix_ppc.go
- ztypes_aix_ppc64.go
- ztypes_darwin_amd64.go
- ztypes_darwin_arm64.go
- ztypes_dragonfly_amd64.go
- ztypes_freebsd_386.go
- ztypes_freebsd_amd64.go
- ztypes_freebsd_arm.go
- ztypes_freebsd_arm64.go
- ztypes_freebsd_riscv64.go
- ztypes_linux.go
- ztypes_linux_386.go
- ztypes_linux_amd64.go
- ztypes_linux_arm.go
- ztypes_linux_arm64.go
- ztypes_linux_loong64.go
- ztypes_linux_mips.go
- ztypes_linux_mips64.go
- ztypes_linux_mips64le.go
- ztypes_linux_mipsle.go
- ztypes_linux_ppc.go
- ztypes_linux_ppc64.go
- ztypes_linux_ppc64le.go
- ztypes_linux_riscv64.go
- ztypes_linux_s390x.go
- ztypes_linux_sparc64.go
- ztypes_netbsd_386.go
- ztypes_netbsd_amd64.go
- ztypes_netbsd_arm.go
- ztypes_netbsd_arm64.go
- ztypes_openbsd_386.go
- ztypes_openbsd_amd64.go
- ztypes_openbsd_arm.go
- ztypes_openbsd_arm64.go
- ztypes_openbsd_mips64.go
- ztypes_openbsd_ppc64.go
- ztypes_openbsd_riscv64.go
- ztypes_solaris_amd64.go
- ztypes_zos_s390x.go
- aliases.go
- dll_windows.go
- env_windows.go
- eventlog.go
- exec_windows.go
- memory_windows.go
- mkerrors.bash
- mkknownfolderids.bash
- mksyscall.go
- race.go
- race0.go
- security_windows.go
- service.go
- setupapi_windows.go
- str.go
- syscall.go
- syscall_windows.go
- types_windows.go
- types_windows_386.go
- types_windows_amd64.go
- types_windows_arm.go
- types_windows_arm64.go
- zerrors_windows.go
- zknownfolderids_windows.go
- zsyscall_windows.go
- LICENSE
- PATENTS
- codereview.cfg
- CONTRIBUTING.md
- LICENSE
- PATENTS
- README.md
- term.go
- term_plan9.go
- term_unix.go
- term_unix_bsd.go
- term_unix_other.go
- term_unsupported.go
- term_windows.go
- terminal.go
- .gitignore
- .travis.yml
- builtins.go
- doc.go
- LICENSE
- README.md
- validator.go
- .travis.yml
- apic.go
- decode.go
- emitterc.go
- encode.go
- LICENSE
- LICENSE.libyaml
- NOTICE
- parserc.go
- readerc.go
- README.md
- resolve.go
- scannerc.go
- sorter.go
- writerc.go
- yaml.go
- yamlh.go
- yamlprivateh.go
- modules.txt
- .bulldozer.yml
- .changelog.yml
- .excavator.yml
- .gitignore
- build.gradle
- go.mod
- go.sum
- godelw
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle
- versions.lock
// repository documentation
Was this content helpful?
(0 ratings)
