JRE가 포함 된 zip 파일을 다운로드하여 Ortus에서 Commandbox를 설치하려고했습니다. OSX Sierra를 실행하는 Mac의 다운로드 폴더에 있습니다. 압축을 풀고 달리기를 시도했습니다. 먼저 물건을 초기화하고 잘 돌아갔습니다.Mac OSX Sierra에 Ortus Commandbox를 설치하면 오류 및 예외가 발생합니다.
여기에 설치 팁 : https://ortus.gitbooks.io/commandbox-documentation/content/setup/installation.html 은/usr/bin에 바이너리를 배치 할 것을 제안합니다. 나는 시도했지만하지 못했습니다. 나는 mv에 sudo를 사용해 보았지만 심지어는 허용되지 않는다고 말했다.
그렇다면 자작 설치 방법을 사용하기로 결정했습니다. 나는 Homebrew를 설치했다. 설치가 완료되면 "brew install commandbox"를 실행했습니다. 괜찮 았어. 그런 다음 어느 상자를 찾았는지 확인하기 위해 "어떤 상자"를 입력했는데, 하나는 내 다운로드 디렉토리에 있습니다. 그것은 그것이/usr/local/bin/box에 있음을 보여주었습니다. 괜찮아 보입니다.
다음 상자를 실행했습니다. 그것은 충돌하고 화상을 입는다!
$ box
java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:205)
at cliloader.LoaderCLIMain.main(LoaderCLIMain.java:705)
Caused by: java.lang.NoClassDefFoundError: sun/misc/VM
at lucee.commons.collection.Hashing.randomHashSeed(Hashing.java:263)
at lucee.commons.collection.HashMapPro.<init>(HashMapPro.java:195)
at lucee.commons.collection.HashMapPro.<init>(HashMapPro.java:236)
at lucee.commons.collection.LinkedHashMapPro.<init>(LinkedHashMapPro.java:70)
at lucee.runtime.type.StructImpl.<init>(StructImpl.java:82)
at lucee.runtime.type.StructImpl.<init>(StructImpl.java:68)
at lucee.runtime.type.scope.ScopeSupport.<init>(ScopeSupport.java:85)
at lucee.runtime.type.scope.ArgumentImpl.<init>(ArgumentImpl.java:67)
at lucee.runtime.PageContextImpl.<init>(PageContextImpl.java:263)
at lucee.runtime.CFMLFactoryImpl.getPageContextImpl(CFMLFactoryImpl.java:154)
at lucee.runtime.CFMLFactoryImpl.getLuceePageContext(CFMLFactoryImpl.java:140)
at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:435)
at lucee.runtime.engine.CFMLEngineImpl.cli(CFMLEngineImpl.java:760)
at lucee.loader.engine.CFMLEngineWrapper.cli(CFMLEngineWrapper.java:267)
at luceecli.CLIMain.run(CLIMain.java:223)
... 6 more
Caused by: java.lang.ClassNotFoundException: sun.misc.VM
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:563)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
at lucee.loader.classloader.LuceeClassLoader.loadClass(LuceeClassLoader.java:173)
at lucee.loader.classloader.LuceeClassLoader.loadClass(LuceeClassLoader.java:138)
... 21 more
Cause:
java.lang.NoClassDefFoundError: sun/misc/VM
at lucee.commons.collection.Hashing.randomHashSeed(Hashing.java:263)
at lucee.commons.collection.HashMapPro.<init>(HashMapPro.java:195)
at lucee.commons.collection.HashMapPro.<init>(HashMapPro.java:236)
at lucee.commons.collection.LinkedHashMapPro.<init>(LinkedHashMapPro.java:70)
at lucee.runtime.type.StructImpl.<init>(StructImpl.java:82)
at lucee.runtime.type.StructImpl.<init>(StructImpl.java:68)
at lucee.runtime.type.scope.ScopeSupport.<init>(ScopeSupport.java:85)
at lucee.runtime.type.scope.ArgumentImpl.<init>(ArgumentImpl.java:67)
at lucee.runtime.PageContextImpl.<init>(PageContextImpl.java:263)
at lucee.runtime.CFMLFactoryImpl.getPageContextImpl(CFMLFactoryImpl.java:154)
at lucee.runtime.CFMLFactoryImpl.getLuceePageContext(CFMLFactoryImpl.java:140)
at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:435)
at lucee.runtime.engine.CFMLEngineImpl.cli(CFMLEngineImpl.java:760)
at lucee.loader.engine.CFMLEngineWrapper.cli(CFMLEngineWrapper.java:267)
at luceecli.CLIMain.run(CLIMain.java:223)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:205)
at cliloader.LoaderCLIMain.main(LoaderCLIMain.java:705)
Caused by: java.lang.ClassNotFoundException: sun.misc.VM
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:563)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
at lucee.loader.classloader.LuceeClassLoader.loadClass(LuceeClassLoader.java:173)
at lucee.loader.classloader.LuceeClassLoader.loadClass(LuceeClassLoader.java:138)
... 21 more
이 문제를 해결하기 위해 무엇을해야할지 모르겠습니다.
다운로드 폴더에서 상자를 실행했을 때 물건을 초기화한다는 것을 깨닫지 못했을 때 물건이 더러워 졌을 것으로 생각됩니다. 상자 바이너리와 JRE 폴더를 모두 포함하는 다운로드 버전을 삭제하고 휴지통을 비 웠습니다.
Commandbox를 지금 설치하고 실행하는 방법에 대한 제안 사항이 있으십니까?
"brew uninstall commandbox"와 "brew cleanup commandbox"를 시도한 다음 다시 설치해보십시오. 하지만 상자를 실행하면 같은 오류가 발생합니다. 길 찾기에서 JRE를 넣을 위치를 말하지 않도록 추가해야합니다. – teaman
아야! JRE에 대해 걱정하지 않으려 고합니다. 내 최고의 추측은 그 상자가 그것이 필요로하는 항아리를 모두 풀지 못했다는 것입니다. 사용자 홈 디렉토리에서'.CommandBox' 폴더를 제거하고 다시 실행 상자를 열어 다시 풀어보십시오. 또한 컴퓨터에서 Java 버전을 확인할 수 있습니까? Java 9가 설치되어 있는지 궁금합니다. CommandBox는 아직 Java 9에 대해 인증되지 않았습니다! –