powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Эксепшн при работе с Com4j
62 сообщений из 62, показаны все 3 страниц
Эксепшн при работе с Com4j
    #39548382
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Смотрю как в java создавать COM-объекты, и наткнулся на библиотеку Com4j. Нашёл пример в сети http://parshinpn.pro/content/primer-ispolzovaniya-biblioteki-com4j . Попытался его сделать, но он у меня не работает. Выдаётся эксепшн (скопировал то, что было в консоли ИДЕИ):
Введите текст:
тест
Exception in thread "main" com4j.ExecutionException: com4j.ComException: 80040154 CoCreateInstance failed : Класс не зарегистрирован : .\com4j.cpp:153
at com4j.ComThread.execute(ComThread.java:203)
at com4j.Task.execute(Task.java:25)
at com4j.COM4J.createInstance(COM4J.java:97)
at com4j.COM4J.createInstance(COM4J.java:72)
at org.limantrade.voc.ClassFactory.createDictionary(ClassFactory.java:16)
at org.limantrade.Com4j_integrate.initLibrary(Com4j_integrate.java:39)
at org.limantrade.Com4j_integrate.main(Com4j_integrate.java:169)
Caused by: com4j.ComException: 80040154 CoCreateInstance failed : Класс не зарегистрирован : .\com4j.cpp:153
at com4j.Native.createInstance(Native Method)
at com4j.COM4J$CreateInstanceTask.call(COM4J.java:117)
at com4j.COM4J$CreateInstanceTask.call(COM4J.java:104)
at com4j.Task.invoke(Task.java:51)
at com4j.ComThread.run0(ComThread.java:153)
at com4j.ComThread.run(ComThread.java:134)

Process finished with exit code 1

Все шаги выполнил, ошибок на них не выдавало.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39548384
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich,

Regsvr32
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39548385
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usman,
Так я же написал: все шаги выполнил, в том числе и регистрация нужны dll.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39548448
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichUsman,
Так я же написал: все шаги выполнил, в том числе и регистрация нужны dll.
значит ещё ищи рабочий пример. Не с твоей dll, а именно с той dll-com что в примере.
- Можно COM IE\Excell\Word для примера взять
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39548476
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, То есть вы предполагаете, что ошибки в dll или в примере? Не уверен, но мне кажется, что я что-то не то сделал, или наоборот - не сделал то, что нужно было сделать....
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39548485
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichчто я что-то не то сделалтелепаты в отпуске, хрустальные шары не фурычат...
короче, исходники в студию (:
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39548528
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichВсе шаги выполнил, ошибок на них не выдавало.В руководстве, которое вы использовали есть стандартный косяк: первая регистрация делается "с повышением привилегий", а не "Win+R".

P.S. "С повышением привилегий" это "Запуск от имени администратора" для "Командная строка" и уже в этой консоли regsvr32.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39548529
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usman,
Так что там выкладывать. Половина кода сгенерировалось само, половина кода было дано в примере (и я его просто скопировал). Все.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39548557
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

Попробовал опять зарегистрировать, уже с правами администратора (не помню, как раньше то делал), и не помогло, к сожалению.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39548559
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На другом форуме спросили про разрядности ос, джавы и длл. У меня они отличаются. Это может быть причиной?
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39548569
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichНа другом форуме спросили про разрядности ос, джавы и длл. У меня они отличаются. Это может быть причиной?Вполне. Попробуйте поставить 32-битную JDK, перенастройте и перезапустите IDE.
Разрядность ОС может быть любой.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39549174
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usman,
Ааа, вот оно что (я про разряздность ОС). А то я уже поставил виртуалку 32-битную по этому поводу. Хорошо, попробую всякое. Спасибо за совет.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39549252
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaxLich, Попробовал на 32-разрядной винде с 32-разрядной JVM - всё отработало без ошибок. Значит, в этом было дело.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39549270
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich,
Странно. Вроде все знают, что на Ось 32 надо ставить 32 а не 64.
Удачи!
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39549306
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Речь о другом - разрядность JVM обязана совпадать с разрядностью JNI модулей.
Если 64-разрядная винда, то 32-разрядные dll-ки требуют 32-разрядной JVM. А по-умолчанию будет 64-разрядная.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39549339
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
А как это практически?
- установил винду 64. Дальше?
Я с сйта оракла брал jdk 64.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39549389
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123А как это практически?
- установил винду 64. Дальше?Дальше грузим и ставим 32-разрядную (i586). Выбираем нужное настройками среды разработки/запуска.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550125
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
так у меня 64-битная винда.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550126
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovРечь о другом - разрядность JVM обязана совпадать с разрядностью JNI модулей.
Если 64-разрядная винда, то 32-разрядные dll-ки требуют 32-разрядной JVM. А по-умолчанию будет 64-разрядная.
Что-то не работает на 64-битной винде, если джава машина - 32-битная. Так значит, винда тоже влияет? Может 32-битные dll не регистрируются в 64-битной системе?
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550185
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё 32-битное нормально регистрируется в 64-разрядной винде. Там даже есть специальная "виртуализация", чтобы "подставлять" 32-разрядным приложениям "нужные каталоги".
Ошибка-то какая? Ну и хотелось бы, чтобы опции запуска включали -showversion, чтобы не гадать о разрядности JVM по трассировке стека.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550226
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichТак значит, винда тоже влияет?Для Java-приложения платформой считается JVM (а не ОС).
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550238
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovВсё 32-битное нормально регистрируется в 64-разрядной винде.
Точно так тогда должно работать и с приложениями под java - Java HotSpot 64-bit Server VM.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550320
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Точно так тогда должно работать и с приложениями под java - Java HotSpot 64-bit Server VM.Это невозможно технически: нельзя грузить 32-разрядные библиотеки в пространство 64-разрядного процесса. И наоборот - тоже нельзя.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550687
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,
Что-то не очень понял. То Вы говорите:
авторВсё 32-битное нормально регистрируется в 64-разрядной винде. Там даже есть специальная "виртуализация", чтобы "подставлять" 32-разрядным приложениям "нужные каталоги".

то:
авторЭто невозможно технически: нельзя грузить 32-разрядные библиотеки в пространство 64-разрядного процесса. И наоборот - тоже нельзя.

UsmanMaxLichТак значит, винда тоже влияет?Для Java-приложения платформой считается JVM (а не ОС).
Причём тут JVM, если dll регистрируется в винде.


авторОшибка-то какая? Ну и хотелось бы, чтобы опции запуска включали -showversion, чтобы не гадать о разрядности JVM по трассировке стека. Так 32-битная. Сам ставил, сам выбирал в настройках IDEA.

А ошибка - та же.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550692
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaxLich,

C:\Users\user>java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550705
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichЧто-то не очень понял.На 64-разрядной винде могут исполняться и 32- и 64-разрядные приложения.
Для 32-разрядных используется механизм "Windows on Windows", который появился ещё в NT и применялся тогда для запуска 16-разрядных приложений Windows 3.x.
Подсистема запуска 32-разрядных приложений (SysWOW64) изолирована от "нативных" 64-разрядных приложений. В частности, невозможно сделать "LoadLibrary" если не совпадает разрядность процесса и загружаемой библиотеки.
По-моему - всё очевидно и однозначно.

В цепочке JVM -> com4j -> COM-dll должна быть одинаковая разрядность всех компонент.
У проекта com4j есть сборки dll-ек обоих разрядностей, а com4j.jar "универсален" (включает JNI dll обоих разрядностей) и будет автоматически использовать нужную, в зависимости от разрядности JVM.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550707
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich,
Давайте отделим зону ответственности Оси и java.
- дайте скрин SysWOW64\regsvr32 dddddd
- напишите на VB пару строк создания объекта.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550717
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichjava -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)Ну и что мы обсуждаем?
То, что JVM-пускач по умолчанию использует 64-разрядную JVM, если она установлена, вроде как, вполне очевидно.

Лично мне вполне очевидно, что можно установить более одной JVM (более одной разрядности каждая) и, по мере надобности, использовать нужное.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550719
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Давайте отделим зону ответственности Оси и java.
- дайте скрин SysWOW64\regsvr32 dddddd%SystemRoot%\System32\regsvr32.exe умеет регистрировать COM-объекты из библиотек любой разрядности.
Не собираюсь предполагать, как он это делает, но то, что это работает - факт.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550735
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovPetro123Давайте отделим зону ответственности Оси и java.
- дайте скрин SysWOW64\regsvr32 dddddd%SystemRoot%\System32\regsvr32.exe умеет регистрировать COM-объекты из библиотек любой разрядности.
Не собираюсь предполагать, как он это делает, но то, что это работает - факт.
Иногда быстрее проверить. А то счас 5 страниц будет.
У меня на работе регистрируется как я написал.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550739
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Иногда быстрее проверить.Процитирую себя, любимого: "Это факт".
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39550773
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Да. Конечно.
Ждём автора.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39551938
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,
Так на чём остановились? Что нужно сделать?
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39551976
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich,
Проснулся). Выше на 2 поста написано.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39551996
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Да я прочитал ваши излияния. Но нефига не понял, что же теперь от меня требуется. А то вы что-то там спорили, обсуждали. Так и непонятно, к чему в итоге пришли.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552005
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichPetro123,
Да я прочитал ваши излияния. Но нефига не понял, что же теперь от меня требуется. А то вы что-то там спорили, обсуждали. Так и непонятно, к чему в итоге пришли.
RegSvr сюда
VB одной строкой создай объект.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552014
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123MaxLich,
Давайте отделим зону ответственности Оси и java.
- дайте скрин SysWOW64\regsvr32 dddddd
- напишите на VB пару строк создания объекта.
-вместо ddddd должна быть нужна мне dll?
-Не владею VB. Без него не обойтись?
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552027
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich,
1. Да
2. Не логично у вас. Недавно хотели на шарпе писать.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552030
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichБез него не обойтись?
В java откройте Excell. Тоже выше писал. Но это даст 50% желаемого.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552062
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123MaxLich,
1. Да
2. Не логично у вас. Недавно хотели на шарпе писать.
1. Скрин в приложении.
2. Шарп ближе в джаве, поэтому, думаю, мне код на шарпе проще прочитать и написать.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552081
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich,
2. Ну, делайте.
Создадите там объект - останется только сторона java.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552443
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich1. Скрин в приложении.Если хотите замазать имя пользователя - замазывайте во всех местах скриншота.

P.S. Уже научились запускать 32-разрядную JVM на 64-разрядной винде?
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552631
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Попробовал C# - всё создаёт нормально. Значит, дело в чём-то другом.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552632
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,
Нет ещё. А это так сложно? Думал, что достаточно в ИДЕИ в настройках запуска выбрать 32-битный JRE, и всё.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552634
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,Прочитал где-то, что нужно поставить флаг -d32. Попробовал, выдаёт такое:
авторError: This Java instance does not support a 32-bit JVM.
Please install the desired version.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552682
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichPetro123,
Попробовал C# - всё создаёт нормально. Значит, дело в чём-то другом.
Тебя предупреждали, что в java не просто.))
Ждём спеца по 32бит jvm на 64bit оси.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552701
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Так вот как раз в Джаве-то всё просто. Не просто вне джавы. :-)
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552718
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichPetro123,
Так вот как раз в Джаве-то всё просто. Не просто вне джавы. :-)
Угу.
Запусти 1 строкой excel, word и тогда узнаем.
Ты ещё линукс с виндой сравни.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552800
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Ну как говорил некий Немчинский: "И где здесь джава?"

Джава - это кроссплатформенный язык, поэтому он и не должен привязываться к заморочкам конкретной платформы.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552812
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich,
Угу.
Автомобиль копейка тоже кроссплатформенный и не должен привязываться к конкретному водителю.
Ты преподнёс это как фичу, а я сказал о плюсах и минусах.
Впрочем, сложности были сказаны много выше и не мной.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552975
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichBasil A. Sidorov,Прочитал где-то, что нужно поставить флаг -d32. Попробовал, выдаёт такое:
авторError: This Java instance does not support a 32-bit JVM.
Please install the desired version.

Какое слово здесь непонятно?

Basil A. Sidorov в постах выше писал что 32-разрядная java работает под 64-разрядной осью. И что разных версий java на одну машину можно ставить до опупения.

Вы почему-то игнорируете его посты и скатились в треп с Petro123 про excel, word и автомобиль копейку
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552990
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBez,
Ты видать слепой воспитатель.
Автор как раз и не трепался))).
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39552991
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanBez,
Так у меня и та, и другая версия JRE стоит. И я вышел писал, как пытался её выбрать в ИДЕИ:
MaxLichНет ещё. А это так сложно? Думал, что достаточно в ИДЕИ в настройках запуска выбрать 32-битный JRE, и всё.
А вы почему-то проигнорировали мои посты и скатились в трём о моём трёпе с Petro123 про excel, word и автомобиль копейку
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39553038
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichsanBez,
И я вышел писал, как пытался её выбрать в ИДЕИ:

Выше ты писал о том как пытался запустить 64-разрядную java как 32-битную

MaxLich поставить флаг -d32

а не выбирал 32 разрядную JDK для IDEA
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39553224
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanBez,
Так блин, что молчите, как партизаны. Говорите тогда, как нужно делать. А то как в песне: "Крикну, а в ответ тишина..."
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39553228
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanBez,
Вот как запускаю в ИДЕИ
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39553235
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich,
Если ставил 2 setup, посмотри куда стоит path операционки. У меня иклипс оттуда смотрит версию.
Правда у меня не твой случай, а несколько версий на одной машине.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39553255
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Вроде тоже там всё нормально. Ещё попробую удалить 64-битную джаву, и посмотрю, что будет.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39553276
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удалил 64-битную джаву. ИДЕЯ начала ругаться на то, что нет нужной джавы (требовала 64 бита). Я посмотрел: оказывается, я запускал 64-битную ИДЕЮ. Запустил 32-битную, настроил в ней путь к 32-битной джаве (JDK и JRE). Попробовал в ней запустить свой пример на работу с COM4J, и всё отработало без ошибок. Чую, надо было сразу запустить 32-битную ИДЕЮ.

Так что, пока проблема решена. Надеюсь, и дальше всё будет работать.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39553278
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichзапускал 64-битную ИДЕЮ.
))
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39553883
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichВот как запускаю в ИДЕИМопжежвашуять ...
Исходя из общей логики и банальной эрудиции, несложно догадаться, что на 64-разрядной винде, в %ProgramFiles% ("C:\Program Files"), по умолчанию, размещаются 64-разрядные приложения. 32-разрядные, по умолчанию, находятся в %ProgramFiles(x86)% ("C:\Program Files (x86)") ...
Но вы уже решили проблему топорно-гильотинным методом.
...
Рейтинг: 0 / 0
Эксепшн при работе с Com4j
    #39554564
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,
Да знаю я это. Просто проглядел, видимо. Но в любом случае, как я понял, дело было в IDE.
...
Рейтинг: 0 / 0
62 сообщений из 62, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Эксепшн при работе с Com4j
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]