Действительно ли возможно использовать Java для создания dll?

Я думаю, что все мы знаем, каков класс, но если Вы думаете об идентификаторах как об идентификаторах вместо того, чтобы разработать инструменты, Вы, привычка идет далеко неправильно. Вам нужен идентификатор при попытке предназначаться для чего-то и если у Вас есть больше чем один объект с тем же идентификатором, Вы больше не можете определять его...

Когда дело доходит до записи Вашего css для идентификаторов и КЛАССОВ, это выгодно, чтобы использовать минимальные css классы в максимально возможной степени и попытаться не стать слишком нагруженным идентификаторами, пока Вы НЕ будете ИМЕТЬ к, иначе Вы будете постоянно стремиться писать более сильные объявления и скоро иметь css файл, полный! важный.

12
задан Superhero 20 November 2009 в 15:00
поделиться

7 ответов

Да. Вам нужно написать код на C ++, чтобы запустить JVM с интерфейсом вызова JNI и вызвать его. Однако вам может быть сложно создать таким образом окна, которые легко интегрируются с вашим приложением среды Windows для отображения вашей анимации. Это довольно продвинутое использование JNI, и я бы порекомендовал прочитать книгу JNI, прежде чем даже попробовать ее немного.

12
ответ дан 2 December 2019 в 18:19
поделиться

Я сомневаюсь в этом, если только нет сторонних инструментов. В вашем случае, когда задействована графика, шансы еще ниже.

2
ответ дан 2 December 2019 в 18:19
поделиться

Я почти уверен, что вы можете создавать файлы .Jar только из java, а не из dll

1
ответ дан 2 December 2019 в 18:19
поделиться

There are "bridges" that allow Java and non-Java code to call into one another. Depending on what you are trying to accomplish, these might be useful as you could write your Java code and then call into it from a C++ or C# DLL, depending on which language you are creating your DLL with, which will also determine what kind of bridge you need. I have never seen a freely provided bridge though. All the ones I've found when looking had to be purchased.

1
ответ дан 2 December 2019 в 18:19
поделиться

No, IIRC you can't. DLLs are linked directly when loaded. Java code needs a jvm, so you can only provide a dll that starts a jvm and starts code there, but not all necessarily stuff fits in the dll.

You should not do this. It looks like you're trying to use the wrong approach for your problem.

1
ответ дан 2 December 2019 в 18:19
поделиться

I agree with bmargulies. It's probably feasible for an expert, but it would be a large DLL and you'd be mixing technologies that were never made to work together. It doesn't make sense to try this, in my opinion.

0
ответ дан 2 December 2019 в 18:19
поделиться

Well…

  1. GCJ is available for Windows.
  2. GCJ is part of GCC.
  3. GCC can create dlls.

It might be possible to put that together to build DLLs using GCJ.

1
ответ дан 2 December 2019 в 18:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: