diff --git a/src/java/Makefile.in b/src/java/Makefile.in index 81eb451..5887818 100644 --- a/src/java/Makefile.in +++ b/src/java/Makefile.in @@ -84,6 +84,11 @@ $(OBJRLS)/%.o: %.cc Makefile *.h @mkdir -p `dirname $@` @$(CXX) -DNDEBUG=1 $(CXXFLAGS) -o $@ -c $< +$(BINDIR)/java/%.class: %.java $(BINDIR)/java/$(PACKAGE_NAME)/terminal.class + @echo $< ... + @mkdir -p `dirname $@` + @$(JAVAC) -encoding utf-8 -cp $(BINDIR)/java -d $(BINDIR)/java $< + $(BINDIR)/java/$(PACKAGE_NAME)/%.class: %.java @echo $< ... @mkdir -p `dirname $@` diff --git a/src/java/jni3270.cbp b/src/java/jni3270.cbp index 4452002..1e76bff 100644 --- a/src/java/jni3270.cbp +++ b/src/java/jni3270.cbp @@ -40,6 +40,7 @@ + diff --git a/src/java/private.h b/src/java/private.h index 4fe817a..6a4ec83 100644 --- a/src/java/private.h +++ b/src/java/private.h @@ -25,6 +25,10 @@ * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça) * + * Referências: + * + * http://thebreakfastpost.com/2012/01/26/wrapping-a-c-library-with-jni-part-2/ + * */ #ifndef PRIVATE_H_INCLUDED diff --git a/src/java/terminal.java b/src/java/terminal.java index 04db0e9..9b71ac7 100644 --- a/src/java/terminal.java +++ b/src/java/terminal.java @@ -24,9 +24,6 @@ * * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça) - * licinio@bb.com.br (Licínio Luis Branco) - * kraucer@bb.com.br (Kraucer Fernandes Mazuco) - * macmiranda@bb.com.br (Marco Aurélio Caldas Miranda) * */ diff --git a/src/java/testprogram.java b/src/java/testprogram.java new file mode 100644 index 0000000..936d09e --- /dev/null +++ b/src/java/testprogram.java @@ -0,0 +1,49 @@ +/* + * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270 + * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a + * aplicativos mainframe. Registro no INPI sob o nome G3270. + * + * Copyright (C) <2008> + * + * Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob + * os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela + * Free Software Foundation. + * + * Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER + * GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO + * A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para + * obter mais detalhes. + * + * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este + * programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple + * Place, Suite 330, Boston, MA, 02111-1307, USA + * + * Este programa está nomeado como lib3270.java e possui - linhas de código. + * + * Contatos: + * + * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) + * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça) + * + */ + +import pw3270.*; + +public class testprogram +{ + public static void main (String[] args) + { + try + { + System.err.println("Begin"); + terminal host = new terminal("pw3270:a"); + System.err.println("pw3270 version " + host.get_version() + " revision " + host.get_revision()); + System.err.println("End"); + } + catch( Exception e ) + { + System.err.println(e); + } + } +}; + -- libgit2 0.21.2