i want to use BIRT reporting tool of eclipse for which i have downloaded the following zip:
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/SR2/eclipse-reporting-indigo-SR2-win32-x86_64.zip
i do not have eclipse installed in my windoes 7 so i am using this link. now, i downloaded the zip, extracted eclipse folder from it, but when i double click on eclipse- application in that folder to run eclipse, i get the following error:
A jre or jdk must be available in order to run Eclipse. No java virtual machine was found after searching th efollowing locations:
[Drive]:/...eclipsejrebinjavaw.exe
javaw.exe in your current PATH
what could be the reason? how do i solve it?
asked Jun 17, 2012 at 9:56
2
Install JDK first and then install Eclipse.
Java is not provided in a Windows machine by default. And it is not installed as part of Eclipse.
You have to download it and install Java in your PC
answered Jun 17, 2012 at 9:58
CratylusCratylus
52.5k66 gold badges207 silver badges338 bronze badges
2
The Windows environment variable
PATH = %JAVA_HOME%bin
will help. Replace %JAVA_HOME%
with the path to the JDK or create a second variable
JAVA_HOME = c:pathtojdk
If there are multiple paths in PATH you can separate them with «;»
Jon Lin
141k29 gold badges216 silver badges219 bronze badges
answered Jun 17, 2012 at 15:53
C12-H22-O11C12-H22-O11
5573 silver badges6 bronze badges
i want to use BIRT reporting tool of eclipse for which i have downloaded the following zip:
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/SR2/eclipse-reporting-indigo-SR2-win32-x86_64.zip
i do not have eclipse installed in my windoes 7 so i am using this link. now, i downloaded the zip, extracted eclipse folder from it, but when i double click on eclipse- application in that folder to run eclipse, i get the following error:
A jre or jdk must be available in order to run Eclipse. No java virtual machine was found after searching th efollowing locations:
[Drive]:/...eclipsejrebinjavaw.exe
javaw.exe in your current PATH
what could be the reason? how do i solve it?
asked Jun 17, 2012 at 9:56
2
Install JDK first and then install Eclipse.
Java is not provided in a Windows machine by default. And it is not installed as part of Eclipse.
You have to download it and install Java in your PC
answered Jun 17, 2012 at 9:58
CratylusCratylus
52.5k66 gold badges207 silver badges338 bronze badges
2
The Windows environment variable
PATH = %JAVA_HOME%bin
will help. Replace %JAVA_HOME%
with the path to the JDK or create a second variable
JAVA_HOME = c:pathtojdk
If there are multiple paths in PATH you can separate them with «;»
Jon Lin
141k29 gold badges216 silver badges219 bronze badges
answered Jun 17, 2012 at 15:53
C12-H22-O11C12-H22-O11
5573 silver badges6 bronze badges
0 / 0 / 0 Регистрация: 16.07.2012 Сообщений: 20 |
|
1 |
|
19.07.2012, 16:02. Показов 20387. Ответов 19
Появляется такой текст A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: …eclipsejrebinjavaw.exe javaw.exe in your current PATH Пробовал:
__________________
0 |
899 / 793 / 186 Регистрация: 21.02.2009 Сообщений: 1,722 |
|
19.07.2012, 17:07 |
2 |
Никита^, вы JDK установили?
0 |
0 / 0 / 0 Регистрация: 16.07.2012 Сообщений: 20 |
|
19.07.2012, 17:46 [ТС] |
3 |
Нет =)
0 |
0 / 0 / 0 Регистрация: 25.12.2012 Сообщений: 35 |
|
07.09.2013, 08:59 |
4 |
так что делать?
0 |
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ 443 / 442 / 100 Регистрация: 14.10.2012 Сообщений: 1,146 Записей в блоге: 9 |
|
09.09.2013, 13:02 |
5 |
Алекс090394, не поверите, установить JDK
1 |
Супер-модератор 6111 / 2851 / 1299 Регистрация: 04.03.2013 Сообщений: 5,740 Записей в блоге: 1 |
|
09.09.2013, 14:50 |
6 |
0 |
0 / 0 / 0 Регистрация: 12.09.2013 Сообщений: 8 |
|
16.10.2013, 20:42 |
7 |
у меня JDK и JRE установлены, а такая-же ошибка все равно вылазит
0 |
Супер-модератор 6111 / 2851 / 1299 Регистрация: 04.03.2013 Сообщений: 5,740 Записей в блоге: 1 |
|
16.10.2013, 20:53 |
8 |
попробуйте поправить переменную среды PATH.
0 |
0 / 0 / 0 Регистрация: 12.09.2013 Сообщений: 8 |
|
16.10.2013, 21:20 |
9 |
попробуйте поправить переменную среды PATH. не помогло(
0 |
Супер-модератор 6111 / 2851 / 1299 Регистрация: 04.03.2013 Сообщений: 5,740 Записей в блоге: 1 |
|
16.10.2013, 21:27 |
10 |
не помогло( а то же самое для jre… Добавлено через 4 минуты
0 |
0 / 0 / 0 Регистрация: 12.09.2013 Сообщений: 8 |
|
16.10.2013, 22:22 |
11 |
а то же самое для jre… Добавлено через 4 минуты тоже не помогло( Добавлено через 51 минуту
0 |
2353 / 1771 / 212 Регистрация: 07.01.2011 Сообщений: 10,342 |
|
19.10.2013, 00:06 |
12 |
У брата такое самое.
0 |
4087 / 3821 / 745 Регистрация: 18.05.2010 Сообщений: 9,331 Записей в блоге: 11 |
|
21.10.2013, 22:54 |
13 |
Вот тут вроде все понятно написано — http://wiki.eclipse.org/FAQ_Ho… Eclipse%3F
0 |
KeM6Pug}I{a 49 / 49 / 1 Регистрация: 23.08.2013 Сообщений: 202 |
|
21.10.2013, 23:44 |
14 |
Надо указать переменную JAVA_HOME. Имя переменной: JAVA_HOME
0 |
2353 / 1771 / 212 Регистрация: 07.01.2011 Сообщений: 10,342 |
|
22.10.2013, 00:54 |
15 |
Надо указать переменную JAVA_HOME. где ее найти? Добавлено через 3 минуты
не помогает!
0 |
KeM6Pug}I{a 49 / 49 / 1 Регистрация: 23.08.2013 Сообщений: 202 |
|
22.10.2013, 08:05 |
16 |
Win7 -> Мой Компьютер -> Свойства -> Дополнительные параметры системы -> Переменные среды
0 |
2000 / 1423 / 92 Регистрация: 25.11.2010 Сообщений: 3,611 |
|
22.10.2013, 11:36 |
17 |
Win7 -> Мой Компьютер -> Свойства -> Дополнительные параметры системы -> Переменные среды У меня JAVA_HOME вообще не стоит. Только что поставил Eclipse, запустил, работает.
0 |
Marat123 |
|
22.10.2013, 17:32 |
18 |
Сегодня попал в такую же ситуацию. Покопался в инете… нашёл. |
2 / 2 / 0 Регистрация: 22.10.2013 Сообщений: 13 |
|
23.10.2013, 17:24 |
19 |
0 |
555 / 509 / 25 Регистрация: 23.07.2009 Сообщений: 2,359 Записей в блоге: 1 |
|
23.10.2013, 17:28 |
20 |
start->run->cmd что выползет, должи.
0 |
Установил Java 1.8.0
. Не могу установить Eclipse
. Логи установки:
[2016-10-10 22:57:14] Executing bootstrap tasks
[2016-10-10 22:57:14] Java(TM) SE Runtime Environment 1.8.0_102-b14
[2016-10-10 22:57:14] Product org.eclipse.products.epp.package.android.neon
[2016-10-10 22:57:14] Bundle org.eclipse.oomph.setup 1.5.0.v20160818-1158, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
[2016-10-10 22:57:14] Bundle org.eclipse.oomph.setup.core 1.5.0.v20160913-0854, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
[2016-10-10 22:57:14] Bundle org.eclipse.oomph.setup.p2 1.5.0.v20160707-0243, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
[2016-10-10 22:57:14] Performing P2 Director (Eclipse for Android Developers (Neon))
[2016-10-10 22:57:14] Offline = false
[2016-10-10 22:57:14] Mirrors = true
[2016-10-10 22:57:14] Resolving 27 requirements from 3 repositories to C:UsersSemyonDocumentsandroid-neon2eclipse
[2016-10-10 22:57:14] Requirement epp.package.android [4.6.0,4.7.0)
[2016-10-10 22:57:14] Requirement org.eclipse.platform.feature.group [4.6.0,4.7.0)
[2016-10-10 22:57:14] Requirement org.eclipse.rcp.feature.group [4.6.0,4.7.0)
[2016-10-10 22:57:14] Requirement org.eclipse.andmore.android.basic.feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.andmore.gldebugger.feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.andmore.hierarchyviewer.feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.andmore.ndk.feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.andmore.traceview.feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.buildship.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.egit.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.egit.mylyn.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.jdt.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.m2e.feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.m2e.logback.feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.mylyn.bugzilla_feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.mylyn.context_feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.mylyn.git.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.mylyn.hudson.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.mylyn.ide_feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.mylyn.java_feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.mylyn.wikitext_feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.mylyn_feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.recommenders.mylyn.rcp.feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.recommenders.rcp.feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.recommenders.snipmatch.rcp.feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.wst.xml_ui.feature.feature.group
[2016-10-10 22:57:14] Requirement org.eclipse.oomph.setup.feature.group
[2016-10-10 22:57:14] Repository http://download.eclipse.org/technology/epp/packages/neon
[2016-10-10 22:57:14] Repository http://download.eclipse.org/releases/neon
[2016-10-10 22:57:14] Repository http://download.eclipse.org/oomph/updates/milestone/latest
[2016-10-10 22:57:16] ERROR: org.eclipse.equinox.p2.metadata.repository code=1002 Unable to read repository at http://download.eclipse.org/releases/neon.
ERROR: org.eclipse.equinox.p2.repository code=0 An error occurred while downloading http://download.eclipse.org/technology/epp/packages/neon/content.xml.xz. The cache file C:UsersSemyon.p2org.eclipse.equinox.p2.repositorycachedownloading2079680757 could not be renamed to C:UsersSemyon.p2org.eclipse.equinox.p2.repositorycache2079680757.
at org.eclipse.equinox.internal.p2.repository.CacheManager.updateCache(CacheManager.java:428)
at org.eclipse.equinox.internal.p2.repository.CacheManager.createCacheFromFile(CacheManager.java:132)
at org.eclipse.equinox.internal.p2.metadata.repository.XZedSimpleMetadataRepositoryFactory.getLocalFile(XZedSimpleMetadataRepositoryFactory.java:56)
at org.eclipse.equinox.internal.p2.metadata.repository.XZedSimpleMetadataRepositoryFactory.load(XZedSimpleMetadataRepositoryFactory.java:78)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:116)
at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:386)
at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:193)
at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:453)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:166)
at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.<init>(CompositeMetadataRepository.java:106)
at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:116)
at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:386)
at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:193)
at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:453)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$RepositoryLoader$Worker.perform(ProfileTransactionImpl.java:1613)
at org.eclipse.oomph.util.WorkerPool$Worker.run(WorkerPool.java:416)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
[2016-10-10 22:57:16]
Сама ошибка:
ERROR: org.eclipse.equinox.p2.repository code=0 An error occurred while downloading
http://download.eclipse.org/technology/epp/packages/neon/content.xml.xz.
The cache file C:UsersSemyon.p2org.eclipse.equinox.p2.repository
cachedownloading2079680757 could not be renamed to C:UsersSemyon
.p2org.eclipse.equinox.p2.repositorycache2079680757.
Привет всем, это мой первый вопрос, поэтому прошу прощения за любые упущенные ожидания.
РЕДАКТИРОВАТЬ 1:
Загрузил Eclipse с: https: // eclipse. org / downloads / download.php? file = / oomph / products / eclipse-inst-win64.exe.
64-битная Windows 8
Директория JDK: C: Program Files Java
/ Редактировать 1
Мне нужно установить IDE Eclipse
для программирования на Java для моего курса информатики, и я уже два дня безуспешно пытаюсь. Я попробовал установить как 64-разрядную, так и 32-разрядную версию, и у меня возникла такая же ошибка. Это очень неприятно, потому что всякий раз, когда я ищу, все люди говорят о «плагинах».
Вот ошибка, которую я получаю при установке:
[2015-09-17 13:30:06] Downloading org.eclipse.rcp_root
[2015-09-17 13:30:34] An error was detected while performing the engine operation and the changes are being rolled back. See the log for details.
[2015-09-17 13:30:34] ERROR: org.eclipse.equinox.p2.engine code=4 An error occurred during the org.eclipse.equinox.internal.p2.engine.phases.CheckTrust phase.
at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:282)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$3.commit(ProfileTransactionImpl.java:523)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:328)
at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:709)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:2971)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:2900)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:2881)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:2775)
at org.eclipse.oomph.setup.internal.installer.SimpleVariablePage.installPerform(SimpleVariablePage.java:1151)
at org.eclipse.oomph.setup.internal.installer.SimpleVariablePage.access$27(SimpleVariablePage.java:1030)
at org.eclipse.oomph.setup.internal.installer.SimpleVariablePage$18.run(SimpleVariablePage.java:976)
ERROR: org.eclipse.equinox.p2.engine code=0 session context was:(profile=C__Users_Techies_eclipse_java-latest-released2_eclipse, phase=org.eclipse.equinox.internal.p2.engine.phases.CheckTrust, operand=, action=).
ERROR: org.eclipse.equinox.p2.engine code=0 Error with signed content.
java.security.SignatureException: An error occurred while processing the signatures for the file: C:UsersTechies.p2poolfeaturesorg.eclipse.wst.xml_core.feature_3.7.0.v201502261749
at org.eclipse.osgi.internal.signedcontent.SignedBundleHook.getSignedContent(SignedBundleHook.java:219)
at org.eclipse.equinox.internal.p2.engine.phases.CertificateChecker.checkCertificates(CertificateChecker.java:73)
at org.eclipse.equinox.internal.p2.engine.phases.CertificateChecker.start(CertificateChecker.java:54)
at org.eclipse.equinox.internal.p2.engine.phases.CheckTrust.completePhase(CheckTrust.java:50)
at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:251)
at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:101)
at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:47)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:75)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44)
at org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:42)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$3.commit(ProfileTransactionImpl.java:519)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:328)
at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:709)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:2971)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:2900)
Это продолжается еще больше, если нужно, опубликую все, но надеюсь, что есть что-то очевидное, что мне не хватает. Я пробовал переустановить JDK
, перезагрузить, повторно загрузить Eclipse
, установить 32-разрядные версии Eclipse
и JDK и 64-разрядные версии для обоих. Я также восстановил систему до того, как начал что-либо из этого, и попытался снова выполнить чистую загрузку и получил ту же ошибку.
5 ответов
Лучший ответ
У меня только что возникла похожая проблема. Запуск установщика от имени администратора решил для меня проблему.
Итак, щелкните правой кнопкой мыши файл установщика (eclipse-inst-win64.exe), а затем выберите Запуск от имени администратора. Теперь просто следуйте подсказкам, и все будет в порядке.
В случае, если это имеет значение, я не обновлял установщик, потому что он перезагружается и, возможно (я не уверен), он не будет перезагружен в режиме администратора.
Кстати, это было на 64-битной машине с Windows 8.1.
Также обратите внимание на эти две темы:
- Как устранить ошибку при чтении подписанного содержимого. ошибка при установке ADT 23.0.2 в Eclipse 4.4 на OSX
- Ошибка при попытке установить плагин
11
Community
23 Май 2017 в 11:47
Столкнулся с похожей проблемой. В моей системе была установлена другая версия. Поэтому нам нужно сначала удалить эту папку .p2, а затем установить ее.
Перейти к C:Users<your name>.p2
И удалите папку .p2
и снова попробуйте ее установить. Это сработало для меня.
0
Muskan Agarwal
28 Июл 2020 в 09:26
Мой товарищ по работе услышал, как я ругался по очень похожей проблеме.
Он попросил меня удалить NetBeans (установленный на всех машинах здесь).
Предыдущие предложения, казалось, приблизили меня, но отказ от NetBeans, похоже, меня разочаровал.
0
World’s Funkiest Man
16 Сен 2019 в 18:29
В моем случае на моем компьютере было две версии eclipse. Чтобы решить эту проблему, я изменил репозиторий пакетов на этапе установки.
Обычно пакет можно найти по следующему пути: C:Users<name>.p2
0
daniel_s
7 Авг 2018 в 12:05
Иногда даже установка с правами администратора в C: / Program Files / может вызывать такие ошибки, как тайм-ауты. Всегда лучше устанавливать в раздел, отличный от диска C (диск без операционной системы).
0
Vijay
18 Янв 2017 в 02:38
Я пытаюсь установить Eclipse на свой ноутбук с Windows 7.
При попытке запустить eclipse.exe я получил следующую ошибку:
Для запуска Eclipse должны быть доступны Java Runtime Environment (JRE) или Java Development Kit (JDK). Виртуальная машина Java не была найдена после поиска в следующих местах: C:ProgramFiles (x86)Eclipseeclipsejrebinjavaw.exe javaw.exe в вашем текущем PATH
Я знаю, что на моем компьютере установлена JRE, поэтому я изменил файл eclipse.ini, чтобы указать его правильное местоположение:
-vm
C:Program Files (x86)Javajre6bin
Теперь, когда я запускаю исполняемый файл eclipse, он начинает работать, но затем я получаю следующую ошибку:
Не удалось загрузить общую библиотеку JNI «C:Program Files (x86)Javajre6binclientjvm.dll»
Я попытался добавить файл javaw.exe к пути в eclipse.ini:
-vm
C:Program Files (x86)Javajre6binjavaw.exe
Но затем я получаю длинное подробное сообщение об ошибке:
---------------------------
Eclipse
---------------------------
Java was started but returned exit code=13
C:Program Files (x86)Javajre6binjavaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:Program Files (x86)Eclipseeclipse\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:Program Files (x86)Eclipseeclipse\pluginsorg.eclipse.platform_4.2.1.v201209141800splash.bmp
-launcher C:Program Files (x86)Eclipseeclipseeclipse.exe
-name Eclipse
--launcher.library C:Program Files (x86)Eclipseeclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813eclipse_1503.dll
-startup C:Program Files (x86)Eclipseeclipse\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e38_58
-vm C:Program Files (x86)Javajre6binjavaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:Program Files (x86)Eclipseeclipse\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
---------------------------
OK
---------------------------
Любые идеи о том, как я могу запустить Eclipse?
Ну вот, наконец, и пришла пора нам установить среду программирования (Integrated Development Environment или попросту IDE).
Мы уже достаточно потренировались со сборкой проектов из командной строки и теперь мы понимаем, как именно происходят процессы сборки — прероцессинг, ассемблирование, компиляция, линковка и даже отладка. После этого нам не страшно встретиться с многими ошибками и их устранить, поэтому теперь можно смело приступить к более удобной разработке программ — использованию интегрированной среды разработки (IDE).
В качестве среды разработки мы воспользуемся народным инструментом — Eclipse. Это универсальная среда разработки, позволяющая писать проекты на различных языках. Хотя многие производители железа, а также разработчики операционных систем предлагают более усовершенствованные инструменты, но мы пока остановимся на классическом варианте, так как мы изучаем именно язык и пока не выбрали направление его использования. Думаю, что при работе в дальнейшем в других IDE мы не столкнёмся с особыми трудностями после Eclipse, так как принцип сборки и отладки проектов практически во всех подобных инструментах общий.
Ну что ж, приступим к установке. Для установки Eclipse нам также потребуется Java, так как предполагается, что мы ставим IDE на платформу, где его пока нет. Причём, мы не будем ставить Java отдельно, так как Eclipse при попытке установки сама его запросит.
Перед установкой Eclipse у нас должен быть установлен комплект mingw и прописан к нему путь. Надеюсь, что у нас это проделано, так как с данным пакетом сборки мы постоянно все предыдущие уроки работали.
Поэтому идём на официальный сайт eclipse и переходим там в раздел Download
Там не предлагается скачивать IDE для 32-разрядных версий ОС, а только для 64-разрядных, так как, думаю, что мало кто работает в наше время на 32-битных версиях операционных систем. А если и работает, то тогда придётся искать Eclipse уже где-то в других местах. У меня везде 64-разрядные версии операционных систем, надеюсь, что у вас тоже.
Так как нам нужно будет работать с Eclipse именно с языком C/C++, то жмём внизу под большой кнопкой ссылку Download Packages
В открывшемся окне выбираем для скачивания соответствующую версию
В следующем открывшемся окне жмём кнопку Download
Наша IDE скачается. Это будет архив, содержимым которого является папка с именем eclipse. Распаковываем архив куда-нибудь. Это и будет папка с нашей IDE. Устанавливать её не нужно. Версия портабельная. Я, например, распаковал на диск D, не хочется тратить лишнее место на SSD
В папке есть файл eclipse.exe, он и будет стартовым файлом нашей IDE
Можно будет создать на него ярлык на рабочем столе
Если мы попытаемся сейчас запустить наш Eclipse, то мы получим что-то наподобие этого
Думаю, что все понял, что это происходит вследствие того, что у нас не установлен JRE или JDK. Отличаются они тем, что JRE позволяет запускать программы в байт-кодах, написанных на языке Java, а JDK позволяет их также и писать. Поставим последний, так как вдруг нам когда-то придётся на Java и писать.
Скачать можно последнюю версию (а нужна именно последняя версия, так как Eclipse у нас установлен также последней версии, иначе будет конфликт версий и мы получим тогда другое сообщение) на официальном сайте Oracle. Выберем там последнюю версию
На открывшейся странице жмём соответствующую кнопку
На следующей странице соглашаемся с лицензией и скачиваем комплект
Установим данный комплект. Установка простейшая. Оставляем все пути по умолчанию и ставим.
После установки у нас также ничего не запустится. Надо в переменных среды прописать путь к javaw.exe в переменную path. Сделаем это
После данной процедуры IDE скорее всего запустится. А если не запустится, то надо будет перезагрузить компьютер, потом точно запустится.
Запустим наш Eclipse, который первым делом попросит добавить рабочую папку. Назначим ей такую папку, в которой у нас будут храниться наши проекты, созданные в Eclipse, установим галку в чекбокс ниже, чтобы в следующий раз данное окно не появлялось, и нажмём кнопку Launch
Запустится стартовое окно, в котором можно снять вот эту галку и затем закрыть данное окно, чтобы оно потом тоже не появлялось при следующем старте
На этом установку среды программирования Eclipse и первоначальную настройку можно считать завершённой.
Дополнительные настройки для удобства работы с IDE мы произведём на этапе написания наших программ.
Давайте попробуем создать, скомпилировать и запустить какой-нибудь простейший проект. Тем более, что код никакой нам писать не придётся, он у нас уже написан.
Создадим новый проект, для чего пройдём по меню File -> New -> Project
В открывшемся диалоге выберем C/C++ -> C Project и жмём Next
В следующем открывшемся диалоге выбираем Executable -> Empty Project -> Cross GCC, дадим имя нашему проекту и снова жмём Next
Затем в следующем разделе галку оставляем только на Debug и снова жмём Next
В следующем диалоге пути к компилятору никакие не прописываем, так как команда gcc у нас уже знает к нему путь и жмём Finish
В дереве проектов у нас создалась пустая папка с именем проекта. Настроим некоторые свойства нашего проекта, вызвав контекстное меню правой кнопкой мыши на данной папке и выбрав его соответствующий пункт
В пункте C/C++ Build открывшегося диалога снимем 2 галки и напишем команду для сборки проекта в соответствующее поле редактирования, а в текст другого поля отредактируем, убрав оттуда папку Debug, и нажмём кнопку Apply and Close
Остальные настройки мы добавим чуть позже.
Мы могли бы содержимое проекта прошлого урока MYPROG21 полностью скопировать в папку с нашим новым проектом и у нас всё бы собралось. Но мы так делать не будем, так как нам надо уметь самому создавать требуемые файлы с исходными кодами.
Сначала давайте добавим две папки с именами src и inc, в которых мы будем хранить соответственно файлы исходных кодов и заголовочные файлы. Делается это также с помощью контекстного меню, в котором выбираем New -> Folder
Дадим имя нашему каталогу и нажмём кнопку Finish для сохранения
Аналогичным образом создадим и папку inc. У нас теперь в проекте появились две папки
Теперь давайте создадим первый файл с исходным кодом в папке src. Идём опять в контекстное меню данной папки проекта и выбираем там New -> Source File
Присвоим имя нашему файлу, шаблон уберём и нажмём Finish для сохранения
У нас теперь появится файл main.c в папке src и откроется для редактирования. Скопируем в него полностью всё содержимое одноимённого файла проекта прошлого урока MYPROG22, чтобы заново не писать код
У нас сразу подчеркнулись ошибки в подключении файлов, которых у нас пока нет. Это хорошо, значит проверка синтаксиса работает, также у нас нормально подсвечивается текст нашего исходного кода. Только вот шрифт маловат. Его можно увеличить. А мне даже нужно, так как в видеоверсии зрителям будет не совсем удобно смотреть код в очень мелком виде. Поэтому идём в меню Window -> Preferences
Выбираем там вот этот пункт и нажмём Edit
Выберем в открывшемся диалоге необходимый размер шрифта и нажмём OK
Аналогичные настройки шрифта применим в пункте Basic -> Text, чтобы шрифт покрупнее был и при редактировании других типов файлов.
А когда возвратимся в предыдущий диалог, нажмём Apply and Close.
Теперь в окне редактирования у нас нормальный шрифт
Далее создадим заголовочный файл аналогично файлу main.c только с именем main.h, пройдя по контекстному меню на папке inc и выбрав New -> Header File
Аналогично назовём наш файл и сохраним. Он появится в папке inc и откроется также для редактирования. Скопируем туда содержимое аналогичного файла из папки MYPROG22
По звёздочкам на именах файлов мы видим, что они у нас не сохранены. Можно сохранить их все одной кнопкой
Теперь одна ошибка в файле main.c у нас ушла, так как у нас появился main.h
Остальные файлы проекта мы добавим обычным копированием из папки MYPROG21, только распределим их по папкам. Файлы с расширением c скопируем в папку src нашего нового проекта, а файлы с расширением h — в папку inc, а Makefile — в корневую папку проекта.
Нажмём в контекстном меню папки с проектом в дереве проектов в Eclipse пункт Refresh или кнопку F5 и наши файлы появятся в проекте
Только из-за того, что файлы мы распределили по папкам, у нас, конечно же проект не соберётся, а также не только поэтому.
Во-первых, собирать проект мы можем при помощи пункта меню Project -> Build Project
Также вместо пунктов меню можно использовать горячие клавиши. Правда, такая не предусмотрена для данного действия. Ну ничего, мы это сейчас поправим идём опять в Window -> Preferences и выберем там пункт General -> Keys -> Build Project
Поместим курсор мыши в поле Binding и нажмём, например клавишу F7 и её название тут же появится в данном поле
Нажмём пока просто Apply, так как мы проделаем сейчас ещё пару полезных настроек
В разделе General -> Workspace -> Build установим галку на настройку Save automatically before build, чтобы у нас изменения в коде автоматически сохранялись перед очередной сборкой проекта
Также жмём просто Apply.
Также настроим табуляцию, чтобы вместо табулятора у нас добавлялась серия пробелов, причём чтобы этих пробелов было не 4, а 2. Мне, например так удобнее и код после этого будет не такой размашистый и в различных блокнотах потом будет отображаться нормально. На Makefile это не распространяется. А там, как мы помним, табуляторы нам нужны.
Идём в раздел C/C++ -> Code Style -> Formatter жмём там кнопку New, чтобы добавить новый профиль, так как править нам существующие нельзя
Присваиваем нашему новому профилю какое-нибудь любое имя и жмём OK
Перед нами откроется следующий диалог, в котором мы и внесём свои настройки
Применим наши настройки и попробуем собрать наш проект теперь уже с помощью функциональной клавиши F7.
Пока мы получим вот такую ошибку на отсутствие цели All
Поэтому в Makefile исправим цель myprog21.exe на all, а также в команде данной цели myprog21.exe исправим на myprog22.exe
all: main.o ariph.o utils.o
[tab]$(CC) -o myprog22.exe main.o ariph.o utils.o
Попробуем собрать теперь проект
Теперь мы получили ошибку на отсутствие файла main.c. Это потому, что наши файлы мы попрятали по папкам. Это также надо исправить.
Также надо будет добавить пути к заголовочным файлам. Мало того, этот путь нужно добавить и в строке компилятора с ключом -I.
После всех данных исправлений Makefile примет вот такой вид
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
CC = gcc all: main.o ariph.o utils.o $(CC) —o myprog22.exe main.o ariph.o utils.o main.o: src/main.c inc/main.h inc/ariph.h inc/utils.h $(CC) —Iinc —O0 —g3 —Wall —c src/main.c $(CC) —Iinc —masm=intel —g3 —Wall —c src/main.c —S ariph.o: src/ariph.c inc/ariph.h $(CC) —Iinc —O0 —g3 —Wall —c src/ariph.c $(CC) —Iinc —masm=intel —g3 —Wall —c src/ariph.c —S utils.o: src/utils.c inc/utils.h $(CC) —Iinc —O0 —g3 —Wall —c src/utils.c $(CC) —Iinc —masm=intel —g3 —Wall —c src/utils.c —S clean: del —rf *.s *.o *.exe |
Теперь наш проект соберётся без проблем
И все наши файлы, в том числе и исполняемый, появились в папке с проектом
Теперь надо нам наш собранный файл как-то в нашей среде ещё и запустить.
Но сделаем мы это в следующей части нашего урока, в которой мы также немного поработаем в отладке, пройдя небольшое знакомство с ней.
Предыдущий урок Программирование на C Следующая часть
Смотреть ВИДЕОУРОК (нажмите на картинку)
Post Views:
2 118
Как установить Java (JDK)
- Открываем ссылку Java SE — Downloads и скачайте JDK.
- На открывшейся странице нужно согласиться с лицензионным соглашением (Accept License Agreement) и выбрать ссылку на скачку, соответствующую используемой операционной системе. В данном примере это Windows.
- Сохраняем файл на компьютер и запускаем. Появится окно установщика. Последовательно проходим все стадии установки Java SDK, сложного ничего нет и можно просто кликать Next.
- Настроим системную переменную JAVA_HOME, которая содержит путь к папке, где установлена Java. Это необходимо для того, чтобы другие программы могли использовать Java.
- В системную переменную Path добавляем путь к папке bin в папке с JDK. Для этого изменяем системную переменную Path, в конце существующей строки добавляем точку с запятой, после нее добавляем следующее: %JAVA_HOME%bin
- Необходимо перезапустить систему;
- Чтобы проверить, что всё сделано правильно, запускаем командную строку. В командной строке наберите java и нажмите [Enter]. Если всё сделано правильно, то в ответ должно быть выдано вот что:
- После набираем javac -version и получаем:
Как установить Eclipse IDE
- Открываем ссылку Eclipse Downloads и качаем Eclipse IDE for Java EE Developers. Выбираем 32 или 64 битную версию в зависимости от ОС Windows, которая установлена на нашем ПК.
- После того, как архив загрузился, распаковываем содержимое, к примеру в: C:eclipse. В этой папке находим eclipse.exe и создаём ярлык.
Похожие записи
Вопрос:
У меня установлена следующая версия Java: ” Версия 7 Обновление 9″ в 64-разрядной версии Windows 7 в папке ” Файлы программы (x86) “. Я думаю, что это произошло по умолчанию, когда я установил Windows.
Теперь я пытаюсь установить Eclipse для Win 64 Bit, используя эту ссылку: http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/R-4.2.1-201209141800/eclipse- SDK-4.2.1-win32-x86_64.zip
Но я получаю сообщение об ошибке при запуске Exclipse.exe:
Связано ли это с тем, что Java установлен в папке “Program Files x86” на 64-битной Win? Как я могу решить эту проблему, чтобы установить Eclipse? Кстати, Java должен работать нормально, я открыл несколько демо-образцов апплетов в браузере IE, все хорошо.
В прошлый раз, когда я установил Eclipse на другой компьютер, все было в порядке, я предполагаю, что в этом случае конфигурация системы связана с этой ошибкой. Любая помощь очень ценится.
Лучший ответ:
Вам нужно поставить JRE/JDK на путь WINDOWS. Это можно сделать, открыв опцию переменных окружения в Windows. Полученная вами ошибка связана с тем, что java не находится на этом пути, поэтому eclipse по умолчанию использует свое местоположение.
Ответ №1
4 возможных исправления:
- установить java home path
- установите 32-разрядную версию jdk версии 6.
- запустите eclipse, используя что-то подобное затмение -vm c:jdk1.4.2jrebinjavaw
- запустите eclipse с помощью eclipse -clean и установите соответствующие настройки java. для получения дополнительной информации смотрите @здесь http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Frunning_eclipse.htm
Ответ №2
Возможно, папка java существует на диске, но не в реестре. Возможно, это была предыдущая установка. Попробуйте установить 32-битное eclipse или установить 64-битную Java.
Упрощенное исправление
Скопируйте папку java в установку eclipse и переименуйте ее в jre
Ответ №3
Спасибо всем за совет.
Он, наконец, работал после того, как я сделал следующее:
- Я установил JDK 7 для Win 64
- Я установил переменную Path следующим образом: Свойства системы → Дополнительно → Переменные среды → Путь → Изменение: C:Program FilesJavajdk1.7.0_10bin
- Я скопировал структуру Eclipse (после распаковки) в файлы программы
- Я запустил Eclipse.exe, настроил рабочее пространство и т.д.
Теперь я могу начать использовать Eclipse для создания пакетов, классов, апплетов и т.д.
Перейти к содержимому
Установил Eclipse, Windows 64bit на Windows 7 64bit. Запускаю файл eclipse.exe и получаю ошибку: «A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:Programs Fileseclipsejrebinjavaw.exe javaw.exe in your current PATH».
Проверяю установлена ли Java на моём компьютере. Для этого захожу в меню пуск и в «Найти программы и файлы» набираю «Java«. Получаю результат Java(32 bit). В этом и причина ошибки. Нужно либо установить Eclipse Windows 32bit, либо JRE 64 bit.
Как установить Java Runtime Environment (JRE) 64 bit?
На странице загрузки Java на java.com варианта 64bit для Windows не видно. Захожу в 64-битной верии Internet Explorer (Для этого захожу в меню пуск и в «Найти программы и файлы» набираю «64bit и запускаю Internet Explorer(64bit)».) на ту же страницу — и там ссылка на загрузку появляется: Windows 7/XP/Vista/2003/2008 (64-разрядная версия)
Ура! JRE 64bit установился. И теперь у меня на компьютере обе версии JRE (32bit и 64Bit). После этого Eclipse запустился