Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Помогите новичку запустить первую програмку JAVA


Автор: Maxat 30.1.2006, 15:40
Добрый день!!!

Третьи сутки не сплю, ни хрена не получается. Расказываю проблемму: Установил Apache (скаченного с Денвер), все замечательно работает. Начал изучат Java, скачал jsdk20-solaris2-sparc[1].tar.Z, распаковал в Z:/usr/local/JSDK2.0, скачал ApacheJServ-1.1.2-2.exe, устанавливаю, при установки стал спрашивать где находится вертуальная машина Java, указал на C:/Program Files/Java/j2re1.4.2_06/bin (в Windows XP HOME отсутсвует веруальная машина Java поэтому установил j2re1.4.2_06), потом спросил где находится jsdk.jar, указал на Z:/usr/local/JSDK2.0/lib, потом спросил если я хочу интегрировать с Apache то указать на httpd.conf, я указал на Z:/usr/local/apache/conf. Вреди бы все, запускаю Apache и вижу что запушенны следующие преложения: Apache/1.3.33 ApacheJServ/1.1.2 PHP/4.4.0. Вреди бы все установленно все работает, написал приложение на Java -> FirstServlet.java:
Код
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class FirstServlet extends HttpServlet
{
  public void doPost (HttpServletRequest reg, HttpServletResponse res) throws ServletException, IOException
  {
    PrintWriter out;
    res.setContentType("text/html");
    out = res.getWriter();
    out.println("<HTML><HEAD></HEAD>");
    out.println("<BODY bgcolor="#FFFFFF">");
    out.println("<B>Hello Word !!!<B>");
    out.println("</BODY></HTML>");
    out.close();
  }
}

Хочу вызвать из файла FirstServlet.html:
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="FirstServlet">
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>


Куда мне надо скопировать файл FirstServlet.java чтобы все заработало, там еще сказано про какие то зоны, не могу ни как разобраться? Если не затруднит расскажите в двух словах, буду очень благодарен
smile

Автор: chief39 30.1.2006, 16:24
Цитата(Maxat @ 30.1.2006, 15:40 Найти цитируемый пост)

C:/Program Files/Java/j2re1.4.2_06/bin

Во-первых, когда указываешь где джава-машина, указывай корень:
Код

C:/Program Files/Java/j2re1.4.2_06

То, что там bin, lib и проч. оно и само разберётся smile
а
Код

C:/Program Files/Java/j2re1.4.2_06/bin
надо добавить в path чтоб оттуда запускалась java.exe и проч.

Стоп... я вообще запутался.... у тебя диски C: Z:
То есть винда....
экзешники....
НО... ты скачиваешь jsdk20-solaris2-sparc[1].tar.Z - если не ошибаюсь - это для соляриса...
Вобщем сумбурно немного... и не очень понятно что ты там насобирал
jsdk20 - эт, насколько я понимать - JDK
jre ты ещё отдельно вставил вроде....(но уже виндовую smile )
А /usr/local навевает мысли о юниксе...
Я с солярием не работал - там разве диски?

Как по мне - скачай джибосс... там и web-контейнер есть и для будущей EJB разработки пригодится(наверняка скоро заинтересуешься).

Автор: Maxat 30.1.2006, 17:03
smile
Диск Z: - это при установки Apache (Дентвер), он сам создает диск Z. Там находится эта вся байда: Apache, PHP, Perl и т.д.

По поводу того, что я насобирал:

1) т.к. у меня стоит Window XP то там отсутствует вертуальная машина Java. Поэтому и поставил j2re1.4.2_06

2) Поставил JSDK - jsdk20-solaris2-sparc[1].tar.Z
скачал на http://java.sun.com/products/servlet/index.jsp
Разместил его в Z:/usr/local/JSDK2.0

3) Установил ApacheJServ-1.1.2-2.exe в C:/Program Files/Apache JServ 1.1.2

Теперь как это соеденить всесте чтоб оно работала ни хрена не пойму, что где в каком файле прописывать. Только при установки Apache JServ 1.1.2 атоматически прописалась строчка в C:\WebServers\usr\local\apache\conf\httpd.conf

# Include the configuration for Apache JServ 1.1.2
Include "C:\Program Files\Apache JServ 1.1.2\conf\jserv.conf"
Это мне понятно для чего.


chief39: Ты написал, что C:/Program Files/Java/j2re1.4.2_06/bin
надо добавить в path чтоб оттуда запускалась java.exe и проч. Не мог бы ты по подробней рассказать и что такое "джибосс" и где его можно скачать.
Заранее благодарю
Добавлено @ 17:05
Цитата

1) т.к. у меня стоит Window XP то там отсутствует вертуальная машина Java. Поэтому и поставил j2re1.4.2_06

Извеняюсь маленький ньюансик: Window XP Home

Автор: Nobody 30.1.2006, 17:09
не надо юзать JServ. юзайте tomcat.

Автор: Maxat 30.1.2006, 17:16
Цитата(Nobody @ 30.1.2006, 17:09)
не надо юзать JServ. юзайте tomcat.

Что такое tomcat и в чем разница между JServ и tomcat. Я не совсем понимаю и что такое JServ

Автор: powerOn 30.1.2006, 17:18
Цитата

1) т.к. у меня стоит Window XP то там отсутствует вертуальная машина Java. Поэтому и поставил j2re1.4.2_06

2) Поставил JSDK - jsdk20-solaris2-sparc[1].tar.Z
скачал на http://java.sun.com/products/servlet/index.jsp
Разместил его в Z:/usr/local/JSDK2.0


Ты поставил SDK для Solaris-a, и еще, докучи, под Sparc процессор. Я подозреваю, что у тебя x86 процессор, раз уж Windows поднят. Рекомендую сначала скачать SDK для Windows ( www.java.sun.com ), а то вообще растроишся от того, что ничто не работает... smile

Автор: chief39 30.1.2006, 17:22
Цитата(Maxat @ 30.1.2006, 17:03 Найти цитируемый пост)

Теперь как это соеденить всесте чтоб оно работала ни хрена не пойму, что где в каком файле прописывать.

Я и сам теперь ничерта не пойму smile
Виртуальные диски, созданные инсталляхой апача. Не сталкивался с таким....
дждк ты и впрямь не виндовую а солярисную скачал.

вот https://jsecom16a.sun.com/ECom/EComActionServlet;jsessionid=4ADB8DBAB6DDF27B02D180EE0AE8267E
выбери верхний вариант (там где виндовс - САМАЯ_САМАЯ верхняя строчка) - будет тебе JDK 1.5 (JRE там встроенная). Не забудь там "принять условия лицензионного соглашения".

установишь её и пропишешь в переменную среды JAVA_HOME папку, куда поставил дждка.
и в PATH ДОБАВЬ путь <путь JAVA_HOME>/bin
чтоб утилитки дждка автоматически системой находились

потом из http://www.jboss.com/products/jbossas/downloads скачай джибосс. Из списка вариантов выбирай 4.0.2 (!!!), потому что 4.0.3 с новыми фишками и, говорят, ещё не стабильный.
Когда его загрузишь - разархивируй и перепиши куда-нить. Инсталлить его не надо - он сразу может работать.
Потом запускаешь его из его папки bin и:
свои jsp экзерцисы закидываешь в папку /server/default/deploy - он автоматически подхватит.
Если не получится - спрашивай.
Ну а потом, когда выйдет хоть что-то, покопай доку и почитай как и что в общих принципах.
а вообще JBOSS - бесплатный сервер приложений, в нём встроен Web контейнер, который тебе вместо апача всё сделает smile

Автор: Maxat 30.1.2006, 17:44
Цитата

вот тут
выбери верхний вариант (там где виндовс - САМАЯ_САМАЯ верхняя строчка) - будет тебе JDK 1.5 (JRE там встроенная). Не забудь там "принять условия лицензионного соглашения".


Че то не то, там нужно зарегистрироваться, я зарегистрировался, нажимаю опять эту ссылку и что ничего подобного невижу.
Вот тут http://www.sun.com/download/index.jsp?tab=2#J список всех программ, может подскажешь где она здесь находится

Автор: powerOn 30.1.2006, 17:52
можно сдесь посмотреть:
http://java.sun.com/j2se/1.5.0/download.jsp

Автор: chief39 30.1.2006, 18:03
По ссылке, указанной MoonCat поищи Download JDK 5.0 Update 6
Но не JRE, а JDK (!)
под картинками с net beans и J2EE сразу
И должен попасть на мою ссылку уже по https

Автор: Maxat 30.1.2006, 18:38
Windows Platform - J2SE™ Development Kit 5.0 Update 6
Windows Offline Installation, Multi-language jdk-1_5_0_06-windows-i586-p.exe 59.86 MB
Windows Online Installation, Multi-language jdk-1_5_0_06-windows-i586-p-iftw.exe 237.81 KB

Че то я туплю сильно, надеюсь что это
Какой качать? 59.86 MB или 237.81 KB. Чует мое сердце что 59.86 MB

Автор: powerOn 30.1.2006, 18:46
Верно чует сердце smile
Тот что поменьше, для установки в on-line режиме, т.е. все компоненты скачает во время установки - что бы переустановить придется снова в интернет лезть. Большой инсталлер сразу содержит все компоненты, можешь сносить и ставить заново, без соединения с нетом... Качай большой!

Автор: Maxat 30.1.2006, 18:58
Завтра попробую все поставить. Последний на сегодня вопрос по JBoss-4.0.2 http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942&release_id=312621, что качать? Всем спасибо smile

Автор: chief39 30.1.2006, 19:05
Цитата(Maxat @ 30.1.2006, 18:58 Найти цитируемый пост)

Последний на сегодня вопрос по JBoss-4.0.2 http://sourceforge.net/project/showfiles.p...lease_id=312621, что качать? Всем спасибо

Предпоследний качай, там где больше всего "downloads" и формат - ".zip", век воли не видать smile

ЗЫ: модераторам... может это в J2EE тему стоит перенести?

Автор: LSD 30.1.2006, 19:14
Цитата(chief39 @ 30.1.2006, 19:05)
ЗЫ: модераторам... может это в J2EE тему стоит перенести?

Можно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)