Java.lang.UnsatisfiedLinkError в затмении - PullRequest
0 голосов
/ 12 июля 2011

Я создал плагин и пытаюсь распечатать вывод командного файла на консоли!

Выходные данные показывают эту ошибку.

java.lang.UnsatisfiedLinkError: C: \ Program Files (x86) \ prism-4.0 \ lib \ prism.dll: не удается загрузить 32-разрядную библиотеку IA на 64-разрядной платформе AMD

Я новичок в затмении! Пожалуйста, дайте мне знать, как исправить эту ошибку.

Более того! Я хочу добавить некоторое ручное свойство (определенное пользователем) в мой проект! Например, когда мы выбираем проект и щелкаем правой кнопкой мыши, тогда "properties" , тогда есть такие опции, как "Ресурсы", "Построители", "Репозиторий задач", "Проверка", "WikiText" и т. д. Я хочу добавить свою собственность сказать "ABC" . Тогда как я могу добавить так? Пожалуйста, дайте мне знать ! Было бы очень полезно, если бы я получил ответ как можно скорее

Я спросил, как только они сказали, что мне нужно знать об IProjectNature. Пожалуйста, дайте мне знать о более конкретной вещи .. потому что я не нашел это подходящим в моем случае ..

Мой код ...

    try {
        ProcessBuilder pb=new ProcessBuilder("C:\\Program Files (x86)\\prism-4.0\\bin\\prism.bat");
        pb.directory(new File("C:\\Program Files (x86)\\prism-4.0\\bin"));
        Process p=pb.start();

        BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));

        String in;
        while((in = input.readLine()) != null) {
            out.println(in);
        }


        int exitVal=p.waitFor();            

       out.println("Exited with error code "+exitVal+" shown and action performed \n");

1 Ответ

1 голос
/ 12 июля 2011

Программное обеспечение, которое вы пытаетесь запустить, не работает на 64-битной JVM (которую, вероятно, настроил ваш проект).

Попробуйте изменить библиотеку JRE для вашего проекта на 32-битную.

...