The following message is a courtesy copy of an article that has been posted to comp.os.linux.powerpc as well.
Hi, I grabbed the latest jdk12 off the linuxppc ftp site, but couldn't get anything to run. Since it ran fine as root, I checked the permissions, and found some files that weren't installed as world readable. Changing those fixed the problems. Here are the files I changed: /usr/local/jdk12_pre-v2_test/jre/lib/security: total 10 -rw-r----- 1 root root 3065 May 16 18:15 cacerts -rw-r----- 1 root root 2223 May 16 18:15 java.policy -rw-r----- 1 root root 3906 May 16 18:15 java.security /usr/local/jdk12_pre-v2_test/jre/lib/images/cursors: total 9 -rw-r----- 1 root root 1316 May 16 18:15 cursors.properties -rw-r----- 1 root root 153 May 16 18:15 invalid32x32.gif -rw-r----- 1 root root 183 May 16 18:15 motif_CopyDrop32x32.gif -rw-r----- 1 root root 195 May 16 18:15 motif_CopyNoDrop32x32.gif -rw-r----- 1 root root 183 May 16 18:15 motif_LinkDrop32x32.gif -rw-r----- 1 root root 195 May 16 18:15 motif_LinkNoDrop32x32.gif -rw-r----- 1 root root 156 May 16 18:15 motif_MoveDrop32x32.gif -rw-r----- 1 root root 174 May 16 18:15 motif_MoveNoDrop32x32.gif /usr/local/jdk12_pre-v2_test/jre/lib: total 13368 -rw-r----- 1 root root 5712 May 16 18:15 content-types.properties -rw-r----- 1 root root 903 May 16 18:15 flavormap.properties -rw-r----- 1 root root 9296 May 16 18:15 font.properties -rw-r----- 1 root root 2689 May 16 18:15 jvm.hprof.txt /usr/local/jdk12_pre-v2_test/include-old/linux: total 20 -rw-r----- 1 root root 668 May 16 18:23 byteorder_md.h -rw-r----- 1 root root 3967 May 16 18:23 gc_md.h -rw-r----- 1 root root 690 May 16 18:23 hpi_md.h -rw-r----- 1 root root 847 May 16 18:23 io_md.h -rw-r----- 1 root root 520 May 16 18:23 jmath_md.h -rw-r----- 1 root root 752 May 16 18:23 jni_md.h -rw-r----- 1 root root 1441 May 16 18:23 jvm_md.h -rw-r----- 1 root root 722 May 16 18:23 miscdefs_md.h -rw-r----- 1 root root 784 May 16 18:23 path_md.h -rw-r----- 1 root root 1905 May 16 18:23 sysmacros_md.h -rw-r----- 1 root root 707 May 16 18:23 timeval_md.h -rw-r----- 1 root root 4023 May 16 18:23 typedefs_md.h /usr/local/jdk12_pre-v2_test/include-old: total 342 -rw-r----- 1 root root 766 May 16 18:23 StubPreamble.h -rw-r----- 1 root root 1688 May 16 18:23 alloc_cache.h -rw-r----- 1 root root 2167 May 16 18:23 bag.h -rw-r----- 1 root root 633 May 16 18:23 bool.h -rw-r----- 1 root root 3278 May 16 18:23 breakpoints.h -rw-r----- 1 root root 600 May 16 18:23 byteorder.h -rw-r----- 1 root root 2832 May 16 18:23 common_exceptions.h -rw-r----- 1 root root 781 May 16 18:23 debug.h -rw-r----- 1 root root 1126 May 16 18:23 dll.h -rw-r----- 1 root root 1856 May 16 18:23 exceptions.h -rw-r----- 1 root root 16276 May 16 18:23 gc.h -rw-r----- 1 root root 9400 May 16 18:23 hpi.h -rw-r----- 1 root root 26084 May 16 18:23 interpreter.h -rw-r----- 1 root root 2381 May 16 18:23 javaString.h -rw-r----- 1 root root 1569 May 16 18:23 jcov.h -rw-r----- 1 root root 8532 May 16 18:23 jit.h -rw-r----- 1 root root 685 May 16 18:23 jmath.h -rw-r----- 1 root root 66782 May 16 18:23 jni.h -rw-r----- 1 root root 31054 May 16 18:23 jvm.h -rw-r----- 1 root root 37138 May 16 18:23 jvmdi.h -rw-r----- 1 root root 21033 May 16 18:23 jvmpi.h -rw-r----- 1 root root 1929 May 16 18:23 log.h -rw-r----- 1 root root 5059 May 16 18:23 monitor.h -rw-r----- 1 root root 1839 May 16 18:23 monitor_cache.h -rw-r----- 1 root root 882 May 16 18:23 native.h -rw-r----- 1 root root 1501 May 16 18:23 oldnmi.h -rw-r----- 1 root root 17256 May 16 18:23 oobj.h -rw-r----- 1 root root 5632 May 16 18:23 opcodes.h -rw-r----- 1 root root 834 May 16 18:23 path.h -rw-r----- 1 root root 11024 May 16 18:23 reflect.h -rw-r----- 1 root root 2238 May 16 18:23 signature.h -rw-r----- 1 root root 8294 May 16 18:23 sys_api.h -rw-r----- 1 root root 3644 May 16 18:23 threads.h -rw-r----- 1 root root 2285 May 16 18:23 tree.h -rw-r----- 1 root root 4425 May 16 18:23 typecodes.h -rw-r----- 1 root root 2803 May 16 18:23 typedefs.h -rw-r----- 1 root root 954 May 16 18:23 utf.h -rw-r----- 1 root root 3910 May 16 18:23 util.h -rw-r----- 1 root root 4471 May 16 18:23 vmprofiler.h -rw-r----- 1 root root 812 May 16 18:23 wrap.h /usr/local/jdk12_pre-v2_test/include/linux: total 1 -rw-r----- 1 root root 752 May 16 18:23 jni_md.h /usr/local/jdk12_pre-v2_test/include: total 128 -rw-r----- 1 root root 66782 May 16 18:23 jni.h -rw-r----- 1 root root 37138 May 16 18:23 jvmdi.h -rw-r----- 1 root root 21033 May 16 18:23 jvmpi.h /usr/local/jdk12_pre-v2_test: total 4399 -rw-r----- 1 root root 915 Apr 20 07:38 COPYRIGHT -rw-r----- 1 root root 8605 Apr 20 07:38 LICENSE