|
|
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Смотрю как в 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 Все шаги выполнил, ошибок на них не выдавало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2017, 14:41 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Usman, Так я же написал: все шаги выполнил, в том числе и регистрация нужны dll. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2017, 14:58 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichUsman, Так я же написал: все шаги выполнил, в том числе и регистрация нужны dll. значит ещё ищи рабочий пример. Не с твоей dll, а именно с той dll-com что в примере. - Можно COM IE\Excell\Word для примера взять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2017, 16:55 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123, То есть вы предполагаете, что ошибки в dll или в примере? Не уверен, но мне кажется, что я что-то не то сделал, или наоборот - не сделал то, что нужно было сделать.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2017, 17:32 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichчто я что-то не то сделалтелепаты в отпуске, хрустальные шары не фурычат... короче, исходники в студию (: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2017, 17:43 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichВсе шаги выполнил, ошибок на них не выдавало.В руководстве, которое вы использовали есть стандартный косяк: первая регистрация делается "с повышением привилегий", а не "Win+R". P.S. "С повышением привилегий" это "Запуск от имени администратора" для "Командная строка" и уже в этой консоли regsvr32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2017, 19:05 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Usman, Так что там выкладывать. Половина кода сгенерировалось само, половина кода было дано в примере (и я его просто скопировал). Все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2017, 19:06 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Попробовал опять зарегистрировать, уже с правами администратора (не помню, как раньше то делал), и не помогло, к сожалению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2017, 20:48 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
На другом форуме спросили про разрядности ос, джавы и длл. У меня они отличаются. Это может быть причиной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2017, 20:50 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichНа другом форуме спросили про разрядности ос, джавы и длл. У меня они отличаются. Это может быть причиной?Вполне. Попробуйте поставить 32-битную JDK, перенастройте и перезапустите IDE. Разрядность ОС может быть любой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2017, 21:22 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Usman, Ааа, вот оно что (я про разряздность ОС). А то я уже поставил виртуалку 32-битную по этому поводу. Хорошо, попробую всякое. Спасибо за совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2017, 18:10 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLich, Попробовал на 32-разрядной винде с 32-разрядной JVM - всё отработало без ошибок. Значит, в этом было дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2017, 21:38 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLich, Странно. Вроде все знают, что на Ось 32 надо ставить 32 а не 64. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2017, 22:40 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Речь о другом - разрядность JVM обязана совпадать с разрядностью JNI модулей. Если 64-разрядная винда, то 32-разрядные dll-ки требуют 32-разрядной JVM. А по-умолчанию будет 64-разрядная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2017, 04:30 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, А как это практически? - установил винду 64. Дальше? Я с сйта оракла брал jdk 64. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2017, 08:11 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123А как это практически? - установил винду 64. Дальше?Дальше грузим и ставим 32-разрядную (i586). Выбираем нужное настройками среды разработки/запуска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2017, 10:27 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123, так у меня 64-битная винда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 12:08 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovРечь о другом - разрядность JVM обязана совпадать с разрядностью JNI модулей. Если 64-разрядная винда, то 32-разрядные dll-ки требуют 32-разрядной JVM. А по-умолчанию будет 64-разрядная. Что-то не работает на 64-битной винде, если джава машина - 32-битная. Так значит, винда тоже влияет? Может 32-битные dll не регистрируются в 64-битной системе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 12:10 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Всё 32-битное нормально регистрируется в 64-разрядной винде. Там даже есть специальная "виртуализация", чтобы "подставлять" 32-разрядным приложениям "нужные каталоги". Ошибка-то какая? Ну и хотелось бы, чтобы опции запуска включали -showversion, чтобы не гадать о разрядности JVM по трассировке стека. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 13:21 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichТак значит, винда тоже влияет?Для Java-приложения платформой считается JVM (а не ОС). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 14:05 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovВсё 32-битное нормально регистрируется в 64-разрядной винде. Точно так тогда должно работать и с приложениями под java - Java HotSpot 64-bit Server VM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 14:15 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123Точно так тогда должно работать и с приложениями под java - Java HotSpot 64-bit Server VM.Это невозможно технически: нельзя грузить 32-разрядные библиотеки в пространство 64-разрядного процесса. И наоборот - тоже нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 15:23 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Что-то не очень понял. То Вы говорите: авторВсё 32-битное нормально регистрируется в 64-разрядной винде. Там даже есть специальная "виртуализация", чтобы "подставлять" 32-разрядным приложениям "нужные каталоги". то: авторЭто невозможно технически: нельзя грузить 32-разрядные библиотеки в пространство 64-разрядного процесса. И наоборот - тоже нельзя. UsmanMaxLichТак значит, винда тоже влияет?Для Java-приложения платформой считается JVM (а не ОС). Причём тут JVM, если dll регистрируется в винде. авторОшибка-то какая? Ну и хотелось бы, чтобы опции запуска включали -showversion, чтобы не гадать о разрядности JVM по трассировке стека. Так 32-битная. Сам ставил, сам выбирал в настройках IDEA. А ошибка - та же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 09:34 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 09:41 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 09:58 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLich, Давайте отделим зону ответственности Оси и java. - дайте скрин SysWOW64\regsvr32 dddddd - напишите на VB пару строк создания объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 09:59 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
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 (более одной разрядности каждая) и, по мере надобности, использовать нужное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 10:03 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123Давайте отделим зону ответственности Оси и java. - дайте скрин SysWOW64\regsvr32 dddddd%SystemRoot%\System32\regsvr32.exe умеет регистрировать COM-объекты из библиотек любой разрядности. Не собираюсь предполагать, как он это делает, но то, что это работает - факт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 10:06 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovPetro123Давайте отделим зону ответственности Оси и java. - дайте скрин SysWOW64\regsvr32 dddddd%SystemRoot%\System32\regsvr32.exe умеет регистрировать COM-объекты из библиотек любой разрядности. Не собираюсь предполагать, как он это делает, но то, что это работает - факт. Иногда быстрее проверить. А то счас 5 страниц будет. У меня на работе регистрируется как я написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 10:18 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123Иногда быстрее проверить.Процитирую себя, любимого: "Это факт". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 10:22 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Да. Конечно. Ждём автора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 10:51 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Так на чём остановились? Что нужно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 09:09 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLich, Проснулся). Выше на 2 поста написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 09:54 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123, Да я прочитал ваши излияния. Но нефига не понял, что же теперь от меня требуется. А то вы что-то там спорили, обсуждали. Так и непонятно, к чему в итоге пришли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 10:22 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichPetro123, Да я прочитал ваши излияния. Но нефига не понял, что же теперь от меня требуется. А то вы что-то там спорили, обсуждали. Так и непонятно, к чему в итоге пришли. RegSvr сюда VB одной строкой создай объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 10:35 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123MaxLich, Давайте отделим зону ответственности Оси и java. - дайте скрин SysWOW64\regsvr32 dddddd - напишите на VB пару строк создания объекта. -вместо ddddd должна быть нужна мне dll? -Не владею VB. Без него не обойтись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 10:43 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLich, 1. Да 2. Не логично у вас. Недавно хотели на шарпе писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 10:57 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichБез него не обойтись? В java откройте Excell. Тоже выше писал. Но это даст 50% желаемого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 10:59 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123MaxLich, 1. Да 2. Не логично у вас. Недавно хотели на шарпе писать. 1. Скрин в приложении. 2. Шарп ближе в джаве, поэтому, думаю, мне код на шарпе проще прочитать и написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 11:41 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLich, 2. Ну, делайте. Создадите там объект - останется только сторона java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 12:04 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLich1. Скрин в приложении.Если хотите замазать имя пользователя - замазывайте во всех местах скриншота. P.S. Уже научились запускать 32-разрядную JVM на 64-разрядной винде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 17:46 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123, Попробовал C# - всё создаёт нормально. Значит, дело в чём-то другом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 08:53 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Нет ещё. А это так сложно? Думал, что достаточно в ИДЕИ в настройках запуска выбрать 32-битный JRE, и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 08:54 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov,Прочитал где-то, что нужно поставить флаг -d32. Попробовал, выдаёт такое: авторError: This Java instance does not support a 32-bit JVM. Please install the desired version. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 08:59 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichPetro123, Попробовал C# - всё создаёт нормально. Значит, дело в чём-то другом. Тебя предупреждали, что в java не просто.)) Ждём спеца по 32бит jvm на 64bit оси. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 10:09 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123, Так вот как раз в Джаве-то всё просто. Не просто вне джавы. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 10:22 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichPetro123, Так вот как раз в Джаве-то всё просто. Не просто вне джавы. :-) Угу. Запусти 1 строкой excel, word и тогда узнаем. Ты ещё линукс с виндой сравни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 10:37 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123, Ну как говорил некий Немчинский: "И где здесь джава?" Джава - это кроссплатформенный язык, поэтому он и не должен привязываться к заморочкам конкретной платформы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 12:13 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLich, Угу. Автомобиль копейка тоже кроссплатформенный и не должен привязываться к конкретному водителю. Ты преподнёс это как фичу, а я сказал о плюсах и минусах. Впрочем, сложности были сказаны много выше и не мной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 12:37 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
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 и автомобиль копейку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 16:57 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
sanBez, Ты видать слепой воспитатель. Автор как раз и не трепался))). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 17:33 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
sanBez, Так у меня и та, и другая версия JRE стоит. И я вышел писал, как пытался её выбрать в ИДЕИ: MaxLichНет ещё. А это так сложно? Думал, что достаточно в ИДЕИ в настройках запуска выбрать 32-битный JRE, и всё. А вы почему-то проигнорировали мои посты и скатились в трём о моём трёпе с Petro123 про excel, word и автомобиль копейку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 17:34 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichsanBez, И я вышел писал, как пытался её выбрать в ИДЕИ: Выше ты писал о том как пытался запустить 64-разрядную java как 32-битную MaxLich поставить флаг -d32 а не выбирал 32 разрядную JDK для IDEA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 18:52 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
sanBez, Так блин, что молчите, как партизаны. Говорите тогда, как нужно делать. А то как в песне: "Крикну, а в ответ тишина..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 08:46 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
sanBez, Вот как запускаю в ИДЕИ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 08:52 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLich, Если ставил 2 setup, посмотри куда стоит path операционки. У меня иклипс оттуда смотрит версию. Правда у меня не твой случай, а несколько версий на одной машине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 09:04 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Petro123, Вроде тоже там всё нормально. Ещё попробую удалить 64-битную джаву, и посмотрю, что будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 09:36 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
Удалил 64-битную джаву. ИДЕЯ начала ругаться на то, что нет нужной джавы (требовала 64 бита). Я посмотрел: оказывается, я запускал 64-битную ИДЕЮ. Запустил 32-битную, настроил в ней путь к 32-битной джаве (JDK и JRE). Попробовал в ней запустить свой пример на работу с COM4J, и всё отработало без ошибок. Чую, надо было сразу запустить 32-битную ИДЕЮ. Так что, пока проблема решена. Надеюсь, и дальше всё будет работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 10:01 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichзапускал 64-битную ИДЕЮ. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 10:05 |
|
||
|
Эксепшн при работе с Com4j
|
|||
|---|---|---|---|
|
#18+
MaxLichВот как запускаю в ИДЕИМопжежвашуять ... Исходя из общей логики и банальной эрудиции, несложно догадаться, что на 64-разрядной винде, в %ProgramFiles% ("C:\Program Files"), по умолчанию, размещаются 64-разрядные приложения. 32-разрядные, по умолчанию, находятся в %ProgramFiles(x86)% ("C:\Program Files (x86)") ... Но вы уже решили проблему топорно-гильотинным методом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 21:24 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2122460]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
108ms |
get tp. blocked users: |
2ms |
| others: | 192ms |
| total: | 414ms |

| 0 / 0 |
