[RESOLVIDO]Java Lua for Windows

Olá galera, essa semana estive com bastantes problemas em rodar o javalua em linux, mas graças a ajuda de vocês finalmente consegui, o problema é que preciso configura la em windows também.

Então baixei os dois arquivos que precisava o luajava-1.1.dll que adicionei a execução do projeto pelas Opções da VM com o comando:

-Djava.library.path=C:\Documents and Settings\Matias\Meus documentos

e o arquivo luajava-1.1.jar adicionei as bibliotecas do projeto.

Procedimento igual ao que fiz no linux.

No entanto quando fui rodar este código:

package luajava;

import org.keplerproject.luajava.*;

public class Main {


    public static void main(String[] args) {
        LuaState l = LuaStateFactory.newLuaState();

        l.openLibs();

        l.LdoString("print \"Hello World\" ");

        l.close();
    }

}

ocoreu este erro:


run:
java.lang.NoClassDefFoundError: and
Caused by: java.lang.ClassNotFoundException: and
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: and.  Program will exit.
Exception in thread "main" Java Result: 1

Não sei o que esta acontecendo, tentei instalar o lua mas também não adiantou, fiz o procedimento descrito no site do lua para testar o console com o comando

c:\luajava-1.1>java -cp "luajava-1.1.jar"
       org.keplerproject.luajava.Console

e funcionou certinho, mas ainda não consigo executar o algorítimo através do NetBeans.

Alguem sabe como posso resolver isso?

Obrigado.

up

o pessoal daqui ñ gosta mto de “ups”, se ñ quizer perder moral então ñ faça

eu uso lua no windows atravez do mingw, ou seja, pra mim é (quase) o mesmo que usar em linux

mas me parece que o erro está no seu class path, ao incluir o caminho vc elimina o caminho “.” - é isso mesmo, o “ponto”, que significa o “diretório atual”

tente assim:

-Djava.library.path=.;C:\Documents and Settings\Matias\Meus documentos

Desculpe, não farei mais, é que o tópico já parecia esquecido.

primeiramente obrigado por se dispor a ajudar de novo.

mas infelizmente não adiantou, continua ocorrendo o mesmo erro.

será que adiantaria se eu usase o mingw?

Obrigado.

Aee, finalmete consegui.

Acabei usando este tutorial e configurando tudo por fora do NetBeans e deu certo.

http://www.guj.com.br/articles/12

Obrigado pela ajuda novamente.

Hoje tive este problema e procurando soluções parei aqui, gostaria de acrescentar para alguém no futuro;
Solução:

Isso significa que Java foi incapaz de encontrar seu arquivo LuaJava-1.1.dll. Copie esse arquivo para o local apropriado em seu sistema. Para o Windows, é C: \ Arquivos de programas \ Java \ jre * \ bin \