teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

タイトル修正

2018/09/18 04:43

投稿

rev_timo
rev_timo

スコア117

title CHANGED
@@ -1,1 +1,1 @@
1
- java実行エラー "Error: A JNI error has occurred, please check your installation and try again"
1
+ java .class 実行エラー "Error: A JNI error has occurred, please check your installation and try again"
body CHANGED
File without changes

3

文法修正

2018/09/18 04:43

投稿

rev_timo
rev_timo

スコア117

title CHANGED
@@ -1,1 +1,1 @@
1
- javaコンパイルエラー "Error: A JNI error has occurred, please check your installation and try again"
1
+ java実行エラー "Error: A JNI error has occurred, please check your installation and try again"
body CHANGED
@@ -1,4 +1,4 @@
1
- あるjava ○○.class ファイルをコンパイルしたらエラーになりまして、
1
+ あるjava ○○.class ファイルを実行したらエラーになりまして、
2
2
  エラーは以下のとおりです。
3
3
  何のエラーか分かる方教えてください。
4
4
 
@@ -20,7 +20,7 @@
20
20
  at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
21
21
  ```
22
22
 
23
- 実は shell スクリプトを呼び出してからコンパイルすることになっています。本来であれば、javac ○○.java みたいに実行すると思いますが、今回は sh ○○.shを実行すれば○○.class がコンパイルされることです。
23
+ 実は shell スクリプトを呼び出してから実行することになっています。本来であれば、javac ○○.java みたいに実行すると思いますが、今回は sh ○○.shを実行すれば○○.class が実行されることです。
24
24
 
25
25
  shell スクリプトの中身は以下のとおりです。
26
26
 

2

日本語修正

2018/09/18 04:41

投稿

rev_timo
rev_timo

スコア117

title CHANGED
File without changes
body CHANGED
@@ -29,7 +29,7 @@
29
29
 
30
30
  if [ "`whoami`" != "aaa" ]
31
31
  then
32
- echo "ERROR !! need spiral aaa"
32
+ echo "ERROR !! need aaa"
33
33
  exit 1
34
34
  fi
35
35
 

1

問題内容を追加

2018/09/18 04:33

投稿

rev_timo
rev_timo

スコア117

title CHANGED
File without changes
body CHANGED
@@ -18,4 +18,36 @@
18
18
  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
19
19
  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
20
20
  at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
21
+ ```
22
+
23
+ 実は shell スクリプトを呼び出してからコンパイルすることになっています。本来であれば、javac ○○.java みたいに実行すると思いますが、今回は sh ○○.shを実行すれば○○.class がコンパイルされることです。
24
+
25
+ shell スクリプトの中身は以下のとおりです。
26
+
27
+ ```ここに言語を入力
28
+ #!/bin/sh
29
+
30
+ if [ "`whoami`" != "aaa" ]
31
+ then
32
+ echo "ERROR !! need spiral aaa"
33
+ exit 1
34
+ fi
35
+
36
+ CLASS=UpdatePassword
37
+ ABC_JAR=/usr/local/abc/package/abc/abc.jar
38
+ SH_LIB=/usr/local/abc/sh_lib/java/
39
+ CP=.:\
40
+ ${ABC_JAR}:\
41
+ ${SH_LIB}/*
42
+
43
+ java -cp ${CP} ${CLASS}
44
+
45
+ if [ $? = 1 ] ;
46
+ then
47
+ echo "ERROR !!"
48
+ exit 1
49
+ fi
50
+
51
+ exit 0
52
+
21
53
  ```