質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

解決済

1回答

603閲覧

tomcatのサーブレット、JSPの動作について。

-y.k_3

総合スコア1

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

0クリップ

投稿2023/02/05 07:45

編集2023/02/05 07:48

実現したいこと

  • tomcatでサーブレット及びJSPを動かすようにしたい。

前提

tomcatで特定のサーブレット、JSPを表示させる様にしたいのですが、以下の様なエラーが表示されていて作業が止まっています。
エラー文を読む通り/bin配下にjava関連のjarファイル等が必要なのでしょうか。

発生している問題・エラーメッセージ

/opt/apache-tomcat-9.0.68/bin/catalina.sh/ : 1: eval: /etc/jdk1.8.0_202:/bin/java: not found

試したこと

環境変数を .bashrcに書き込む

例)
export JAVA_HOME=/etc/jdk1.8.0_202
export PATH=PATH:$JAVA_HOME/bin
export TOMCAT_HOME=/opt/apache-tomcat-9.0.68
export CLASSPATH=TOMCAT_HOME/lib/servlet-api.jar:TOMCAT_HOME/lib/mariadb-java-client-3.1.1.jar:$TOMCAT_HOME/webapps/src/WEB-INF/classes:

/etc配下にjdk/jdk1.8.0_202を追加

補足情報

使用環境
raspberry pi 4
tomcat-9.0.68

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2023/02/05 07:51

Java はどこにどうやってインスとーすしましたか? また、「/etc配下にjdk/jdk1.8.0_202を追加」って具体的には何をしたのでしょうか?
-y.k_3

2023/02/05 07:57

JDK本体のありかが/etc/jdk1.8.0_202ですね。 etc配下にJDKを追加した後に.bashrcにパスを書き込みました。
-y.k_3

2023/02/05 08:11

あとjavaについてはoracleのサイトでtar.gz形式の64bitの方を落としてきて使ってます。
hoshi-takanori

2023/02/05 08:20

了解です。それなら普通に java -v とかで実行できると思いますが、できますか? または /etc/jdk1.8.0_202/bin/java -v はどうでしょうか? そして、エラーメッセージをよく見ると jdk1.8.0_202 の後ろに : があるのが変ですね。 また、catalina.sh/ : 1 って、catalina.sh はディレクトリになってたりしますか?
-y.k_3

2023/02/05 08:29

試しに/etc/jdk1.8.0_202/bin/java -vコマンドを試してみましたが、 Could not create the java virtual machine. A fatal exception has occurred. program will exit と吐いて失敗に終わりました。あと catalina.shに関してはファイルタイプがシェルスクリプトになってますね。
hoshi-takanori

2023/02/05 08:35

ごめんなさい、-v じゃなくて -version でした。とりあえず java を直接動かすことはできそうですね。 となると、やはり jdk1.8.0_202 の後ろに : があるのが気になります。.bashrc の設定が怪しそう…。
-y.k_3

2023/02/05 08:39

有難うございます一旦その線で探りを入れてみて、何かわかればまた報告しに来ます。
jimbe

2023/02/05 09:10

export の中身に $ が見当たらない所がありますが、大丈夫でしょうか。
-y.k_3

2023/02/05 09:16

全然大本の部分でした…tomcat事入れ替えて使えるファイル、ディレクトリのみ移したらキチンと動きました、大変お騒がせしました。
guest

回答1

0

自己解決

自己解決しました。
USBメモリから引っ張り出したtomcatの挙動がおかしかったらしくそれを流用して発生したトラブルでした、ネット上からもう一度インストールしたものを用いたらきちんと動作してくれたので良かったです。Q&Aをご覧いただいた皆様、解決に助力をしてくださったユーザ様、大変お騒がせしました。

投稿2023/02/05 09:13

-y.k_3

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問