Windows tomcat java home

Apache Tomcat – How To Set Up Environment Variables

In this tutorial, we’re going to see to how set up environment variables for applications deployed in Apache Tomcat.

1. Set up Environment Variables For Apache Tomcat On Windows

One popular approach to set up environment variables for Apache Tomcat runs on Windows is to use an additional file called setenv.bat, and put the variables as pairs of key and value in the file. For example, let’s set JAVA_HOME and JAVA_OPTS for the Tomcat step by step as follows:

  • Create a file setenv.bat in the CATALINA_HOME /bin
  • Open the file with a text editor and put the following lines to the file:

Note that there is no Quotation Marks required for setting up environment for Apache Tomcat on Windows, and the file will be called automatically when the Tomcat is startup.

2. Set up Environment Variables For Apache Tomcat On Linux

On Linux, to set up environment variables for Apache Tomcat, we can do the same approach with Windows’s. However, the file should be setenv.sh. Let’s set the same JAVA_HOME and JAVA_OPTS variables on Linux:

  • Create a file setenv.sh in the folder CATALINA_HOME /bin
  • Open the file and put the following lines to the file:

Note that for Linux environment, the quotation marks are required, and the file will be called automatically when the Tomcat is started.

3. Environment Variables Can Be Set In CATALINA_HOME/bin/setenv.sh

As stated in CATALINA_HOME /bin/catalina.sh, catalina.bat files the following environment variables can be set in CATALINA_HOME /bin/setenv.sh, catalina.bat. The setenv.bat and setenv.sh script are run on Tomcat startup. They are not present in standard Tomcat distribution, so they have to be created.

Variable Names Descriptions
CATALINA_HOME Represents the root of your Tomcat installation
CATALINA_BASE May point at your Catalina “build” directory
CATALINA_OUT Full path to a file where stdout and stderr will be redirected.
CATALINA_OPTS Java runtime options used when the “start” or “run” command is executed
CATALINA_TMPDIR Directory path location of temporary directory the JVM should use (java.io.tmpdir)
JAVA_HOME Must point at your Java Development Kit installation
JRE_HOME Must point at your Java Runtime installation.Defaults to JAVA_HOME if empty
JAVA_OPTS Java runtime options used when the “start”, “stop” or “run” command is executed
JAVA_ENDORSED_DIRS Lists of of colon separated directories containing some jars in order to allow replacement of APIs created outside of the JCP (i.e. DOM and SAX from W3C). It can also be used to update the XML parser implementation. Defaults to $CATALINA_HOME/endorsed.
JPDA_TRANSPORT JPDA transport used when the “jpda start” command is executed. The default is “dt_socket”.
JPDA_ADDRESS Java runtime options used when the “jpda start” command is executed. The default is 8000.
JPDA_SUSPEND Java runtime options used when the “jpda start” command is executed. Specifies whether JVM should suspend execution immediately after startup. Default is “n”.
JPDA_OPTS Java runtime options used when the “jpda start” command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS, and JPDA_SUSPEND are ignored. Thus, all required jpda options MUST be specified. The default is:
-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND
CATALINA_PID Path of the file which should contains the pid of the catalina startup java process, when start (fork) is used
LOGGING_CONFIG Override Tomcat’s logging config file Example (all one line)
LOGGING_MANAGER Override Tomcat’s logging managerExample (all one line)
Читайте также:  Css hover нижнее подчеркивание

Источник

thetekst

То мы увидим следующий текст:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
c:\Program Files\apache-tomcat-7.0.25\bin>

Это говорит нам о том, что серверу Tomcat нужно указать, где находится установленный JRE/JDK

Есть несколько способов сделать это.

Способ 1
В c:\Program Files\apache-tomcat-7.0.25\bin\ создаем файл setenv.bat
Пишем в нем:
set «JRE_HOME=c:\Program Files\Java\jre7\»
exit /b 0

Будьте внимательны!
В официально документации c:\Program Files\apache-tomcat-7.0.25\RUNNING.txt
Написано, что нужно прописать такой текст:
set «JRE_HOME=%ProgramFiles%\Java\jre6»
exit /b 0

Это не верно для Windows x64, т.к. на диске C:\ существует две папки Program Files:
1) Program Files //первая служит для 64-х разрядных программ
2) Program Files (x86) //вторая служит для программ под 32-х разрядную Windows

Т.к. У меня Java (JRE/JDK) установлены под 64-bit, то они находятся в папке
1) Program Files

А строка set «JRE_HOME=%ProgramFiles%\Java\jre6» подразумевает папку 2) Program Files (x86)
Значит она не найдет и не запустит Tomcat. Поэтому я явно указал путь к Program Files

Далее в cmd пишем:
c:\Program Files\apache-tomcat-7.0.25\bin>setenv.bat

Получаем:
c:\Program Files\apache-tomcat-7.0.25\bin>set «JRE_HOME=C:\Program Files (x86)\Java\jre7\»
c:\Program Files\apache-tomcat-7.0.25\bin>exit /b 0
c:\Program Files\apache-tomcat-7.0.25\bin>

Если папки перепутаны, то при запуске setenv.bat мы получим

Далее запускаем файл startup
c:\Program Files\apache-tomcat-7.0.25\bin>startup

Запускаем
c:\Program Files\apache-tomcat-7.0.25\bin>startup

И снова все работает =)

Способ 3
В папке c:\Program Files\apache-tomcat-7.0.25\bin\ есть файл catalina.bat
Нужно открыть его блокнотом и найти строки

rem Guess CATALINA_HOME if not defined
set «CURRENT_DIR=%cd%»

давайте вставим перед этими строками путь к JRE, чтобы получилось так:

set JAVA_HOME=c:\Program Files\Java\jre7\
rem Guess CATALINA_HOME if not defined
set «CURRENT_DIR=%cd%»

Запускаем
c:\Program Files\apache-tomcat-7.0.25\bin>startup
enjoy =)

Меняем порт с 8080 на 80
Открываем файл c:\Program Files\apache-tomcat-7.0.25\conf\server.xml
Находим там строку:
И меняем 8080 на 80

Создаем bat-файлы для быстрого запуска/остановки Tomcat
Создаем файл Start.bat:

cd c:\Program Files\apache-tomcat-7.0.25\bin\
startup

cd c:\Program Files\apache-tomcat-7.0.25\bin\
shutdown

Подключаем servlet-api.jar
Если мы будем компилировать наш сервлет в IDE, например Eclipse, то для этого мы просто подключим библиотеку c:\Program Files\apache-tomcat-7.0.25\lib\servlet-api.jar
Но если мы захотим компилировать проект в командной строке, с помощью javac, то у нас ничего не выйдет, т. к. компилятор не найдет библиотеки servlet-api.jar


Исправляем эту ситуацию:
Добавляем в Переменные среды:
Имя переменной: CLASSPATH
Значение переменной: c:\Program Files\apache-tomcat-7.0.25\lib\servlet-api.jar

Читайте также:  Стандартный шрифт python idle

Источник

Установить Tomcat Server

Следуйте за нами на нашей фан-странице, чтобы получать уведомления каждый раз, когда появляются новые статьи. Facebook

1- Что такое Tomcat?

Tomcat является сервером приложения (Application Server), это программное обеспечение с открытым исходным кодом предоставленный Apache. Tomcat известен своей легкостью, часто используется в процессе разработки веб приложения на платформе Java Servlet.

Вы так же можете использовать Tomcat для реальной развертки приложений Java Web и вполне можете довериться его стабильности.

В данной статье я покажу вам как установить и конфигурировать Tomcat, с операционными системами Windows, Linux.

2- Download Tomcat

По моей рекомендации, вам стоит скачать zip файл, он подъодит разным операционным системам (Windows, Linux, . )

3- Установка Tomcat

Установка Tomcat очень простая, после того как вы скачали zip файл в предыдущем шаге, извлеките его в определнную папку.

4- Конфигурация Java_Home и User для Tomcat

Чтобы запустить Tomcat , на вашем компьютере должен быть установлен Java >= 8. И конфигурировать чтобы определить позицию Java для Tomcat.

Открыть файл startup.bat находящийся в папке bin в Tomcat. (Для операционной системы Linux/Ubuntu будет файл startup.sh).

 # Với Windows set JAVA_HOME="C:\DevPrograms\Java\jdk1.8.0_144" # Với Linux/Ubuntu JAVA_HOME="/usr/lib/jvm/open-jdk" 

Далее вы конфигурируете user , которым разрешается использовать Tomcat. Открыть файл tomcat-users.xml (Находится в папке conf).

  • manager-gui — allows access to the HTML GUI and the status pages
  • manager-script — allows access to the text interface and the status pages
  • manager-jmx — allows access to the JMX proxy and the status pages
  • manager-status — allows access to the status pages only

Один user может иметь одну или более ролей. Теперь я объявлю одного user с названием «tomcat» и с 4-мя ролями выше.

5- Запустить Tomcat

Чтобы запустить Tomcat, нажмите два раза на startup.bat (Или startup.sh если вы используете операционную систему Linux/Ubuntu).

Tomcat требует вас войти в систему. Войдите в систему с user/password которые вы объявили в предыдщем шаге.

По умолчанию есть некоторые приложения заранее развернутые на Tomcat. В котором, приложение /manager (Tomcat Manager Application) является самым важным, оно помогает вам управлять Tomcat, и вы можете получить доступ к нему по следующей ссылке:

Другие приложения вы можете Undeploy (Удалить развертывание) если вы не находите обходимости для испоьльзования.

Приложение / (Welcome to Tomcat) использует Context-Path по умолчанию. Вы можете Undeploy (Удалить развертывание) его, чтобы использовать Context-Path по умолчанию для другого приложения..

6- Развернуть приложение на Tomcat

7- Изменить порт 8080 на 80

По умолчанию Tomcat использует порт (port) 8080, вы можете конфигурировать чтобы поменять на использование другого порта, например 80.

8- Конфигурация charset по умолчанию (UTF-8)

Иногда вы развертываете приложение на Tomcat, но UTF-8 не работает. Вы можете конфигурировать UTF-8 как charset по умолчанию для Tomcat.

Читайте также:  Php pdf to gif

Открыть файл bin/catalina.bat (Или bin/catalina.sh если вы используете операционную систему Linux/Ubuntu). Добавить следующий конфигурационный сниппет:

 # Windows: set JAVA_OPTS=-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 # Linux/Ubuntu JAVA_OPTS=-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 

9- Конфигурация HTTPS SSL

View more Tutorials:

Это онлайн курс вне вебсайта o7planning, который мы представляем, он включает бесплатные курсы или курсы со скидкой.

  • AngularJS Foundation: From 0 to Hero
  • JavaFx Tutorial For Beginners
  • WordPress on AWS: The Easy way to AWS for Free Fast hosting
  • A Complete Guide to Improve HTML & CSS Workflow using Emmet
  • Unity Android Game Development : Build 7 2D & 3D Games
  • iOS 11 and Swift 4 for Beginners: 200+ Hands-On Tutorials
  • 2D Game Development With HTML5 Canvas, JS — Tic Tac Toe Game
  • The Complete Python & PostgreSQL Developer Course
  • Master MongoDB, the NOSQL leader with Clarity and Confidence
  • Learn Microservices with Spring Boot and Spring Cloud
  • Serverless Workflow Management with AWS Step Functions
  • Learn React JS from scratch: Create hands on projects
  • Java Persistence: Hibernate and JPA Fundamentals
  • CSS and CSS3 Advanced
  • Hibernate Interview Questions Preparation Course
  • Java Fx Concepts With Practical Examples
  • How to Extract Data from Multiple Oracle Tables Using SQL
  • Scala for Java Developers (in Russian)
  • Make Android Games within Two Hours!
  • Mastering Thymeleaf with Spring Boot
  • Getting Started With Flutter 1.0
  • Ruby on Rails for Beginners
  • Dart and Flutter From Zero to Hero — Practical Dev Bootcamp
  • The Complete Oracle SQL Certification Course
  • Understanding JDBC with PostgreSQL (A step by step guide)

Источник

Tomcat: How to Set the JAVA_HOME Enviroment Variable

Apache Tomcat Logo

Catalina is Tomcat’s servlet container that implements specifications for JSP and servlets. It was introduced in Tomcat version 4.x and is a core component of getting your Tomcat server up and running.

This information is stored in the file catalina.bat. We will have to go in manually and add in a path to our JDK install via the JAVA_HOME environmental variable.

1. Navigate to the directory where Tomcat is installed, and go into the \bin folder (c:\tomcat\bin). Right-click the file catalina.bat, and then select Edit. (I used Notepad++, but regular Notepad is fine.)

catalina.bat

2. Scroll down in the code until you pass the end of the beginning “rem” comments, and insert the following code pointing to your JDK’s root directory:

set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_06

Be sure you are pointing to YOUR computer’s location of the JDK, not the exact one listed above.

3. Save your changes, and restart Tomcat.

Tomcat catalina.bat set enviroment

Catalina.bat is part of Tomcat, the open source web server and servlet container for rendering and displaying JSP/Servlet powered web pages. If you want to learn how to install Tomcat and stumbled upon this page first, please see our tutorial on installing Tomcat here.

Источник

Оцените статью