Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705

Почему *.java файл компилируется без компилятора?

10.06.2015, 18:29. Показов 3451. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья! IDE NetBeans 7.3.1. JDK установлена отдельно, там нахожу javac.exe и переименовываю его в javac_.exe. "Hello word" из IDE компилируется так:

как видите, ни малейшего упоминания javac
ant -f <Полное имя папки с проектом> clean jar
init:
deps-clean:
Updating property file: <Полное имя папки с проектом>\build\built-clean.properties
Deleting directory <Полное имя папки с проектом>\build
clean:
init:
deps-jar:
Created dir: <Полное имя папки с проектом>\build
Updating property file: <Полное имя папки с проектом>\build\built-jar.properties
Created dir: <Полное имя папки с проектом>\build\classes
Created dir: <Полное имя папки с проектом>\build\empty
Created dir: <Полное имя папки с проектом>\build\generated-sources\ap-source-output
Compiling 1 source file to <Полное имя папки с проектом>\build\classes
Copying 1 file to <Полное имя папки с проектом>\build\classes
compile:
Created dir: <Полное имя папки с проектом>\dist
Copying 1 file to <Полное имя папки с проектом>\build
Nothing to copy.
Building jar: <Полное имя папки с проектом>\dist\JavaApplication1.jar
To run this application from the command line without Ant, try:
java -jar "<Полное имя папки с проектом>\JavaApplication1.jar"
jar:
СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 0 секунд)


Более того, javac нигде больше не присутсвует, ни в системных папках, нигде. (В системных-то хоть java.exe есть)

Вопрос в заголовке темы. Спасибо, кто откликнется.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.06.2015, 18:29
Ответы с готовыми решениями:

[template] почему код не компилируется без конструктора
добрый вечер. вопрос поместил прямо в коде. http://rextester.com/AESO94403 #include &lt;iostream&gt; #include &lt;string&gt; ...

Компилируется без ошибок, но командная строка, почему то, сразу же закрывается
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;list&gt; #include &lt;iterator&gt; int main() { ...

Почему не компилируется заголовочный файл?
//run.cpp #include &lt;iostream&gt; using std::cout; using std::endl; #include &quot;GradeBook.h&quot; int main() { GradeBook...

51
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
17.06.2015, 22:21  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Kochmarik Посмотреть сообщение
kravam, во что нибудь или удалите вообще
удалил и что дальше?
0
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
17.06.2015, 22:27
kravam, и найдите разницу
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
17.06.2015, 23:24  [ТС]
Цитата Сообщение от Kochmarik Посмотреть сообщение
kravam, и найдите разницу
между чем и чем?
0
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
17.06.2015, 23:37
kravam, между тем что было и тем что стало
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
17.06.2015, 23:42  [ТС]
Цитата Сообщение от Kochmarik Посмотреть сообщение
kravam, между тем что было и тем что стало
То у меня был файл ant.bat, а теперь его не стало. Ну да, разница есть. Вывод?
0
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
17.06.2015, 23:48
Цитата Сообщение от kravam Посмотреть сообщение
То у меня был файл ant.bat, а теперь его не стало. Ну да, разница есть.
мда, троллинг дело такое
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
17.06.2015, 23:51  [ТС]
Цитата Сообщение от Kochmarik Посмотреть сообщение
мда, троллинг дело такое
Ну так скажи нормально между чем и чем смотреть разницу.
0
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
17.06.2015, 23:56
kravam, между сборкой проекта в Netbeans без батника и с ним.
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
18.06.2015, 00:32  [ТС]
Цитата Сообщение от Kochmarik Посмотреть сообщение
kravam, между сборкой проекта в Netbeans без батника и с ним.
Без NetBeans пойдёт? Просто у меня под рукой отдельно скачанный ant.
0
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
18.06.2015, 00:50
Цитата Сообщение от kravam Посмотреть сообщение
Без NetBeans пойдёт?
нет.

Цитата Сообщение от kravam Посмотреть сообщение
Просто у меня под рукой отдельно скачанный ant.
Если вы его сможете запустить без бат файла, вы еще больше подтвердите мои слова.

Вообщем, я веду к тому, что Netbeans'у да и вероятно любой другой IDE, абсолютно не нужен этот бат файл (можете проверить), чтобы успешно собирать проекты ant'ом или другим сборщиком. Если вы его откроете текстовым редактором, увидите, что никакого обращения к build.xml там нет, а лишь запуск определенных джарников.
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
19.06.2015, 16:11  [ТС]
Да, действительно, почему-то NetBeans.exe обходится без *.bat и *.cmd. Но в принципе это объяснимо. поправимо- ведь мы же знаем, что
Цитата Сообщение от Kochmarik Посмотреть сообщение
Если именно процесс то java.exe . Jvm загружает классы сборщика ant и исполняет их.
а вот это не так и это странно. Я вот, например, тоже согласен с тем, что для работы *.jar должна запуститься виртуальная java-машина. Ан нет, не запускается. Не то, что java.exe а вообще никакие процессы. (Компилим HelloWord) То есть получается, что NetBeans.exe запускает *.jar- файлы без запуска java.exe? (вот с помощью этой программы определяем процессы, созданные NetBeans.exe при сборке, очистке, компиляции проекта- при всём КРОМЕ непосредственно запуска.)
0
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
19.06.2015, 16:39
kravam, я не знаю, что это за программа, в диспетчере задач java.exe прекрасно отображается
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
19.06.2015, 21:27  [ТС]
Цитата Сообщение от Kochmarik Посмотреть сообщение
kravam, я не знаю, что это за программа, в диспетчере задач java.exe прекрасно отображается
В диспетчере задач? А как вы определяете, что процесс java.exe порождён NetBeans.exe? В моём диспетчере задач этого не отображается. А в вашем? Вот скажем в Process Explorer процесса-родителя и процесса-потомка можно увидеть так (я понимаю, что вы знаете, просто чтобы убедиться, что мы об одно и том же говорим)

Как же в диспетчере задач можно отследить процесс-родитель java.exe?
Миниатюры
Почему *.java файл компилируется без компилятора?  
0
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
19.06.2015, 21:42
Цитата Сообщение от kravam Посмотреть сообщение
А как вы определяете, что процесс java.exe порождён NetBeans.exe? Как же в диспетчере задач можно отследить процесс-родитель java.exe?
В Win8 в диспетчере задач есть вкладка "Подробности". Там показаны все запущенные процессы.
Я просто разворачиваю Netbeans с правой стороны экрана а диспетчер с левой, собираю проект и вижу как появляется процесс java.exe
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
19.06.2015, 21:46  [ТС]
Цитата Сообщение от Kochmarik Посмотреть сообщение
В Win8 в диспетчере задач есть вкладка "Подробности". Там показаны все запущенные процессы.
Я просто разворачиваю Netbeans с правой стороны экрана а диспетчер с левой, собираю проект и вижу как появляется процесс java.exe
Тогда мне пожалуйста версию NetBeans
0
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
19.06.2015, 21:51
kravam, 8.0.1 , вы думаете дела в версии?
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
19.06.2015, 21:54  [ТС]
Цитата Сообщение от Kochmarik Посмотреть сообщение
kravam, 8.0.1 , вы думаете дела в версии?
ваши предположения
0
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
19.06.2015, 22:00
kravam, я не знаю какая у вас ОС, в диспетчере должна біть вкладка процессі, там смотрите
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
19.06.2015, 22:03  [ТС]
Цитата Сообщение от Kochmarik Посмотреть сообщение
kravam, я не знаю какая у вас ОС, в диспетчере должна біть вкладка процессі, там смотрите
У меня XP, смотрю везде, где только можно, если вы не заметили. В Process Explorer, во встроенном диспетчере задач, в API-мониторе.
0
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
19.06.2015, 22:14
kravam, ну тогда обратитесь в соседние разделы, либо поверьте мне на слово
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.06.2015, 22:14
Помогаю со студенческими работами здесь

почему не компилируется ? (сбой при преобразовании в COFF: файл недопустим или поврежден)
почему не компилируется ? ( #include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; int main() { const int maxlen =...

Заголовочный файл, который компилируется в VS2017, не компилируется в Qt
В общем был класс &quot;Матрицы&quot;, который нормально работал в VS2017. Возникла необходимость использовать использовать его для создания...

Почему возможно задать массив с размером -1 (почему такое вообще компилируется)?
Всем привет. Долгое время не писал на плюсах, решил пройтись по основам, вспомнить. По непонятным для меня причинам этот код...

Почему встроенные исключения Java, требующие использования throws, по факту обходятся без него?
Почему встроенные исключения Java, требующие использования throws, по факту обходятся без него? Я имею ввиду, например...

Ini-файл: чтение происходит без проблем, но запись в файл не происходит, почему?
Пытаюсь научиться работать с ini файлам, чтение происходит без проблем но запись в файл не происходит, пишу на win7? почему та, всё же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru