저는 비교적 새로운 Linux 명령 줄에서 모든 것을 실행하려고합니다. 그것은 단지 경고입니다명령 줄에서 컴파일 문제가 발생했습니다.
내가 어떤 외부 라이브러리를 사용하는 클래스를 컴파일하려고하고 내가 javac의의 classname.java을 수행 할 때 내가 경고를 얻을 ....
It is recommended that the compiler be upgraded.
warning: /opt/pi4j/lib/pi4j-core.jar(com/pi4j/io/gpio/GpioPinOutput.class): major version 51 is newer than 50, the highest major version supported by this compiler.
에도 불구하고 - 나는에 시도 내가
javac -target 1.6 ControlGpioExample.java
01을 통해 시도 - 다음
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/pi4j/io/gpio/GpioFactory : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at ControlGpioExample.main(ControlGpioExample.java:9)
I에 유래 검색 및 크로스 컴파일을 사용하도록 제안 게시물을 발견 결과 클래스 파일에 자바를 실행
사용할 대상을 어떻게 알 수 있습니까? 나는 그것이 작동 할 때까지 모든 것을 계속 지키고 있니?!
감사
심각한 질문에 대한 downvote? 나 자신을 시도, 내가 stackoverflow 검색 후 모든 일을 게시 – Biscuit128
당신은 중복을 찾지 못했다면 당신은 충분히 검색하지 않았다 :) –
그래서 내가 투표를 내려 ... 화려한 – Biscuit128