Pular para o conteúdo principal

EP02 - Instalação e Configuração

 

Configuração Inicial

 

Pré-Requisitos

 

  1. Java jdk 18 ou superior

https://www.oracle.com/java/technologies/javase/jdk18-archive-downloads.html

 

  1. openjfx-18.0.1_windows-x64_bin-sdk.zip

Link: https://gluonhq.com/products/javafx/

Nota: o desenvolvimento foi feito utlizando a versão 18, pode ser utilizado a versão 17 ou 19

 

Teste comando Java -version configurado adequadamente

 

Ajuste Arquivo de Inicialização

 

Descompactar o arquivo Lambari_v1.0.zip

Após este passo é necessário acessar este diretório e configurar o arquivo Lambari.bat(Windows) ou Lambari.command(Macos)

 

WINDOWS

 

Editar o arquivo Lambari.bat aonde para a variavel JAVAFX_HOME deverá ser informando o caminho aonde foi instalado a biblioteca openjfx + diretório LIB

Importante: remover o comentário # na linha 2 para configura-lo

 

 

 

Exemplo:

@echo off

set JAVAFX_HOME=C:\Users\edgol\Downloads\openjfx-18.0.1_windows-x64_bin-sdk\javafx-sdk-18.0.1\lib

start javaw --module-path %JAVAFX_HOME% --add-modules javafx.controls,javafx.fxml --add-exports javafx.graphics/com.sun.javafx.geom=ALL-UNNAMED --add-exports javafx.graphics/com.sun.javafx.scene.text=ALL-UNNAMED --add-exports javafx.graphics/com.sun.javafx.text=ALL-UNNAMED --add-opens javafx.graphics/javafx.scene=ALL-UNNAMED --add-opens javafx.graphics/javafx.scene.text=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens javafx.graphics/com.sun.javafx.text=ALL-UNNAMED -jar LambariFusionSQL.jar

Exit

 

Feito

 

MACOS

 

Editar o arquivo Lambari.command aonde para a variavel javafx_home deverá ser informando o caminho aonde foi instalado a biblioteca openjfx + diretório LIB

Informar na linha 2 para a variavel lambari_home o caminho aonde foi descompactado o arquivo.

 

Importante: remover o comentário $ na linha 1 para configura-lo

 

 

Exemplo:

export javafx_home=~/Documents/javafx-sdk-18.0.1/lib

export lambari_home=~/Documents/LambariFusionSQL/

 

cd $lambari_home

java \

--module-path $javafx_path \

--add-modules javafx.controls,javafx.fxml  \

--add-exports javafx.graphics/com.sun.javafx.geom=ALL-UNNAMED \

--add-exports javafx.graphics/com.sun.javafx.scene.text=ALL-UNNAMED \

--add-exports javafx.graphics/com.sun.javafx.text=ALL-UNNAMED \

--add-opens javafx.graphics/javafx.scene=ALL-UNNAMED \

--add-opens javafx.graphics/javafx.scene.text=ALL-UNNAMED \

--add-opens javafx.graphics/com.sun.javafx.text=ALL-UNNAMED \

--add-opens java.base/java.lang=ALL-UNNAMED \

--add-opens javafx.graphics/com.sun.javafx.text=ALL-UNNAMED \

-Xmx600m -jar $lambari_home/LambariFusionSQL.jar -XX:+UseCompressedOops -XX:+UseG1GC -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+AggressiveOpts -XX:+UseCompressedStrings -XX:+OptimizeStringConcat

 

O Arquivo Lambari.command necessita de permissão para execução(chmod a+x Lambari.command).

 

Feito

 

 

Para abrir o Programa Clicar em Lambari.bat(Windows) ou Lambari.command(Macos)

 

 

 

 Fim

Comentários

Postagens mais visitadas deste blog

EP00 - Pilot - The Journey

The Journey Aqui estamos, Trabalho com produtos Oracle acerca de 20 anos dentro da linha ERP EBusiness Suite. Acompanhei diversas ondas e mudanças ao longo dos anos e  nos dias atuais estamos trabalhando com os produtos na modalidade cloud, onde me certifiquei em Oracle Integration Cloud (OIC) e durante a minha jornada adquiri muito conhecimento em Java, plsql, Oracle OAF, Oracle Forms, XML Publiser, Oracle Reports, Workflow, APIS REST/SOAP e as interfaces do Oracle Erp Fusion. Em um belo dia estava levantando os objetos e vinculos necessários via SQL para utilizar em minhas integrações pela interface OTBI embarcada dentro do fusion, confesso que está interface para investigar e elaborar consultas não é das mais amigaveis. "Quando é para resolver um problema real seu, a criatividade gera as melhores soluções." Como executo estas extrações por API via integração, comecei a pensar se não podia construir algo pra me ajudar a elaborar consultas com base nisto. Como tenho um pouco

EP01 - Solicitação de acesso - Versão ALPHA

 Preencha o Formulário abaixo para solicitar acesso a versão ALPHA(Em desenvolvimento, alguns bugs de navegação e possivelmente com ajustes de layout). Sobre Versões(wikipédia) Quando este desenvolvimento mudar de versão ALPHA para BETA o código será publico no github e os devidos agradecimentos para as bibliotecas e projetos utilizados como base.  Após o envio do formulário, será compartilhado com o email informado o link para download do google drive. Carregando…

EP07 - Dividindo a Tela

É possível dividir as abas na tela ou até mesmo destaca-las clicando no título da aba e arrastando, No exemplo abaixo será clicado na aba "New Tab 2" e dividido a janela em 2, para comparar o resultado entre duas consultas.       Arrastando a aba para a direita pra divisão da tela.         Janela dividida em duas partes, aonde duas consultas diferentes foram executadas, este recurso é util em comparativos as vezes.    

EP03 - Configurando uma Conexão

Durante a configuração de uma nova conexão, o LambariFX irá validar os dados de conexão , e caso não exista o relatório padrão será efetuado o upload do mesmo dentro do ERP fusion. Para configurar ou editar uma conexão, acessar o menu Edit > Edit Connections     Informar os campos   Connection Nome da conexão Description Descrição da conexão Order Numero indicando a sequencia de ordenação em que a conexão irá aparecer nas telas. URL http://hostname-erp/ User Usuário do Erp Password Senha do usuário do ERP     Clicar em "Test Connection" ou em "Save" Nota: os dados de conexão ficam armazenados em um arquivo local na pasta base do software! Como funciona ?   As instruções SQL serão executadas através da ferramenta de criação de relatórios XML Publisher/OTBI que existe disponiel de forma embarcada dentro

EP05 - Como executar uma Consulta

Dentro do editor de Textos Você pode selecionar o texto da consulta Caso exista uma única consulta no arquivo não é necessário selecionar o texto Caso exista mais de uma consulta no arquivo, desde que esteja delimitado pelo caracter ";". Ao executar uma consutla será selecionado o SQL corrente aonde o cursor está posicionado no Editor de textos.   Nota: Ao executar uma consulta, o campo limit Rows limita a quantidade de dados que será retornado pela integração, quando menos registros a serem retornados, menos tempo de rede e tempo melhor na execução Caso a consulta esteja demorando para executar, pode ocorrer interrupção por timeout na comunicação e o processo será abortado.   Formas de executar uma consulta: Clicar no botão Execute Query Ir no Menu Edit   > Execute Query Pressionar Control + Enter   Exemplo de tela com múltiplas consultas, os resultados serão paginados de 100 em 100 registros.    

EP06 - Histórico SQL

 Através do menu Edit > SQL History É possível verificar as consultas executadas pelo programa.       Este histórico de instruções será gravado em formato JSON no arquivo history.txt dentro da pasta dblocal do aplicativo.         Acessando pela tela é possivel copiar uma instrução SQL que já tenha sido executada, caso você não tenha salvo a consulta, e através dos botões da tela é possivel excluir os registros.    

EP04 - Temas Visuais e Idioma

É possível alterar o tema visual e o idioma, através da tela de preferencias do aplicativo. Através do menu File > Preferences é possível acessar está tela, aonde é possível configurar: Diretório padrão aonde inicialmente os scripts serão salvos Tema Visual Idioma Consultar as teclas de Atalho.       Idioma O aplicativo trabalha com arquivos de propriedade para tradução de mensagens e campos. Estes arquivos estão no diretório language, estando disponivel em portugues do brasil e ingles. Para adicionar um novo idioma basta criar um arquivo neste diretório       Para alterar o Idioma, na tela de propriedades selecione o idioma desejado e clique em aplicar.     Nota: os arquivos que se iniciam com keymap*.properties são arquivos que contém o mapeamento de teclas de atalho para windows, linux e macos, nesta versão as teclas são exibidas na tela porem para altera-las é necessário editar estes arquivos, assim como os textos de idioma e te