Now it is the weekend, I'm back trying to get Java working on one of our HP3000s. I have it working except that it requires that the user has SM capaility. I *think* the problem relates to ACDs, which I don't know much about (but learning more all the time). Here is a session showing the error and ACDs: :showme USER: #S730,JAVA.FREEWARE,JAVADEV (NOT IN BREAK) (XL3) RELEASE: C.55.00 MPE/iX HP31900 C.05.08 USER VERSION: C.55.00 CURRENT: SUN, SEP 13, 1998, 11:35 AM LOGON: SUN, SEP 13, 1998, 10:46 AM CPU SECONDS: 41 CONNECT MINUTES: 49 $STDIN LDEV: 38 $STDLIST LDEV: 38 :listuser java ******************** USER: JAVA.FREEWARE HOME GROUP: JAVADEV PASSWORD: ** MAX PRI : 150 LOC ATTR: $00000000 LOGON CNT : 1 CAP: ND,SF,BA,IA,PH :java HelloWorld The user lacks the ability to traverse through a directory in the specified path. (FILE SYSTEM ERROR -180) File System message 180 HPFOPEN failed. (LDRERR 56) Native mode loader message 56 RUN /usr/local/java/latest/bin/PA-RISC/green_threads/java;INFO="HelloWorld" Unable to load program to be run. (CIERR 625) [ok, so it says I don't have the ability to traverse the directories, let me manually traverse the directories] :chdir /usr/local/java/latest/bin/PA-RISC/green_threads CWD is "/usr/local/java/jdk1.1.5/bin/PA-RISC/green_threads". [ok, so I can traverse the directories, lets look at the ACDs] :listfile /usr,acd PATH= / ------------ACD ENTRIES-------------- FILENAME $OWNER : TD,RD,CD,DD,RACD usr/ $GROUP : TD,RD,RACD MANAGER.SYS : TD,RD,CD,DD,RACD @.SYS : TD,RD,RACD @.@ : TD,RD,RACD :listfile /usr/local,acd PATH= /usr/ ------------ACD ENTRIES-------------- FILENAME $OWNER : TD,RD,CD,DD,RACD local/ $GROUP_MASK : TD,RD,CD,DD,RACD $GROUP : TD,RD,CD,DD,RACD @.@ : TD,RD,RACD :listfile /usr/local/java,acd PATH= /usr/local/ ------------ACD ENTRIES-------------- FILENAME $OWNER : TD,RD,CD,DD,RACD java/ $GROUP_MASK : TD,RD,CD,DD,RACD $GROUP : TD,RD,CD,DD,RACD @.@ : TD,RD,RACD :listfile /usrl/local/java/latest,acd PATH= /usr/local/java/ ------------ACD ENTRIES-------------- FILENAME $OWNER : R,W,X,RACD latest $GROUP_MASK : R,W,X,RACD $GROUP : R,W,X,RACD @.@ : RACD :comment latest is a link to jdk1.1.5 so lets continue down that path :listfile /usr/local/java/jdk1.1.5,acd PATH= /usr/local/java/ ------------ACD ENTRIES-------------- FILENAME $OWNER : TD,RD,CD,DD,RACD jdk1.1.5/ $GROUP_MASK : TD,RD,CD,DD,RACD $GROUP : TD,RD,CD,DD,RACD @.@ : TD,RD,RACD :listfile /usr/local/java/jdk1.1.5/bin,acd PATH= /usr/local/java/jdk1.1.5/ ------------ACD ENTRIES-------------- FILENAME $OWNER : TD,RD,CD,DD,RACD bin/ $GROUP_MASK : TD,RD,CD,DD,RACD $GROUP : TD,RD,CD,DD,RACD @.@ : TD,RD,RACD :listfile /usr/local/java/jdk1.1.5/bin/PA-RISC,acd PATH= /usr/local/java/jdk1.1.5/bin/ ------------ACD ENTRIES-------------- FILENAME $OWNER : TD,RD,CD,DD,RACD PA-RISC/ $GROUP_MASK : TD,RD,RACD $GROUP : TD,RD,RACD @.@ : TD,RD,RACD :listfile /usr/local/java/jdk1.1.5/bin/PA-RISC/green_threads,acd PATH= /usr/local/java/jdk1.1.5/bin/PA-RISC/ ------------ACD ENTRIES-------------- FILENAME $OWNER : TD,RD,CD,DD,RACD green_threads/ $GROUP_MASK : TD,RD,CD,DD,RACD $GROUP : TD,RD,CD,DD,RACD @.@ : TD,RD,RACD :god.pub.vesoft LOCKWORD: GOD.PUB.VESOFT? Version 27N80324 03:03716 :chdir CWD is "/FREEWARE/JAVADEV". :java HelloWorld No Floating-Point coprocessor, disabling JIT Hello, World! END OF PROGRAM : ----------------------------------- It also works if I add SM to the JAVA user. So why aren't things working??? Also if I am a SM things work fine in the shell. If I'm not an SM, I get an abort (message 48) which as Mike Yawn recently said the messages in the shell aren't quite as helpful. Well, the message from MPE/CI seems helpful. I just can't figure out which directory the user JAVA can't traverse??? As always, much thanks in advance. /alan Alan "wants to let non SM users shake and java..." Ambers [log in to unmask]