How To Deploy Java Swing Application For Windows Without Revealing Source Code
Feb 21, 2015
How to deploy Java Swing application as windows software. I have tried the following to do this :
I have created jar file for my project after that created exe file using Launch4j and Advanced installer, exe file produced by both software are working fine but those are placing the jar file inside that exe file, My problem is any one who has that exe file can extract and view the source code by decompiling java class file. Is there any way to deploy java application without decompiling the code.
At our company we run a third-party Java-based GUI application on one of our Linux server machine, displaying the application to our local Windows work stations using the Cygwin X Server.We noticed a few problems with a new version of this application and was able to narrow it down to the following conditions:
1. Java Swing application running on a UNIX host; 2. Java used is 1.6 (problem not noticed when using Java 1.5) 3. Displaying to Cygwin X server (I've heard other windows-based X servers have the same issue, but I don't have access to any others at this time).
If we run the application natively on Windows, I'm told if the application runs on the Linux host and displays natively to that machine's display there are no problems (although I'm not able to verify this myself).The problems are:
1. Any new frame/dialog is opened in the geographic center of the dual displays, rather than in the middle of one or the other; 2. Any attempt to drag the window to a different location on the display seems to work, but as soon as you let go of the drag, the window snaps back to the original location. This only happens the first time you try to move each window. 3. Drop-down controls (JComboBox, for example) just close back up as soon as you click on them. If you click and drag the mouse to attempt to make a selection, no selection can be made.
Are these known problems using 1.6 on UNIX displaying to Windows-based X Servers?
The only real problem is number 3. I expect that if I put more work into the window placement, I should be able to get past number 1. Number 2 is just a minor annoyance.The following is a simple Java Swing application which when run in the correct environment will exhibit the problems.
I am trying to deploy an android application that connects to a java server. I am doing an apointments system, so the client asks for an apointments with a specific office/doctor. What i did, was to create a java server, using object for the offices, and via sockets it communicates with the android client.
The problem is that when i tried to use my (very demo still) app on my phone and sent it to some friends for testing, i coulnt find a way to have my server on the internet.
So I changed to (or trying to) servlet. But, how to do a client server application with servlets. All tutorials i have seen are more on website clients, but thats not what i need.
I developed an application that is accessing some property files. The condition was that the user should be able to modify the content or parameters of those property file.How can I distribute the application using Java web start that also includes those property file in the client side?
if the above code is to launch another application using java then how can I close/exit the same(another) application using java code once I press the exit button of my java app.
Lately I've been working with JDBC and writing queries in some Java programs. I've noticed that I keep experimenting with where I place my blocks of querying code. I've tried creating a private method in the class where the query is used, I've created utility classes where I can call the query when needed, and sometimes I've just put it in a localized block of code where I need to. Also, most often these queries are one-shot queries where I need to pull the data to populate a JTable.
In short, this has made me realize that I don't have a solid practice for organizing my queries in Java. So my question is "Is there a practice for organizing query code?".
I have been given a task to scan the contents of a websites source code, and use delimiters to extract all hyperlinks from the site and display them. We havent been told anything about how to do this so after some looking around online this is what I have so far:
So my program can extract each line from the source code of a website and display it, but realistically I want it to extract each WORD as such from the source code rather than every line. I've looked around online but I don't really know how it's done because I keep getting errors when I use input.read();
How to make it extract each word from the source code?
I am trying to complete this question. I understand the most of it but I haven't go a clue to read in the file name.
Full question: Implement a program that reads in a Java source code file and checks to see if it has balanced {}brackets. Your program should use a stack, implemented as a linked list, to check the brackets.
NOTE: you can use a reference called top which points to the head of the list. Your program should run as a command line program and should take a filename as an argument and print one of BALANCED or NOT BALANCED.
For example: c:> java checkBalanced "myProgram.java" BALANCED
I have a major problem. the text size is like 6 or 8 pt font and I can't read it. I'm trying to run a downloaded exe program which uses the jre7 which I had to download beforehand. the font size stays at 6 or 8 even if I try to change it in windows settings. it's a high res monitor on a lenovo yoga laptop. is there a way for me to edit the java code and manually change the font size?
I have a large scale enterprise application (5 modules) project using RAD, WAS v7, Java EE 6 (EJB 3.1, JPA), ZK framework.
The project is using RAD as IDE. The problem is that it takes too long to deploy (more than 5 min) when changes are made to the EJB's (although the changes are minor in only one file) but when changes are made to zk framework (the web & presentation layer), it is fast to deploy.
Don't know what cause the problem. Is it because of EJB 3.1/ JPA or RAD/ WAS?
Is it happening in other IDE or applcation server also?
I would like to know how we can deploy one Web application on multiple server to share the work between them? My first thought is that we just deploy the same war file on different servers that connect to the same database. However, what will happen when a user enter something like [URL]? How can multiple servers share the same domain name and how the requests from different users are redirected to these different server?
A getting started app is fine, need to understand of deploying a sample application to WebLogic server. Any particular configuration during WLS install?
I have an embedded browser in a standalone java app running on windows. The browser calls up web pages over the internet with no problem.
import org.eclipse.swt.browser.Browser; final Browser browser = new Browser(group01, SWT.NONE); browser.setBounds(0, 0, 1000, 400); browser.setVisible(true); browser.pack(); browser.setUrl(texturl.getText());
I have a C executable which captures and documents network traffic. I communicate with it by entering http://27.0.0.1:6500 into any browser (it works with them all). It responds with a simple html form (three buttons, a tick box, a label, and one text box).However I cannot get it to work with the embedded SWT browser.
I have a requirement where I have to send a file from a local system to unix box(present on client side) using java code.I have developed a code that is successfully sending the file from local system to client side unix box (I am connecting to client side unix box using VPN) provided I run the code in my eclipse IDE present in local system. But when I am running the same code in the unix box it is throwing null pointer exception.Might be the unix system is not recognising the local system. Please find the code.
I need to get Windows application made. Is there a graphical, drag&drop layout tool in which I can place 'controls' such as buttons, panels, toolbars onto a window then write the code to respond to them? It seems to be common place in other systems.
I'm doing homework and as far as input, my assignment reads: "Your program must take as input the name of a Java source code file such as the source file containing the source code of this assignment." So my question is, how do i do that without linking the directory directly (i.e. C:/users/...)? I'm using FileReader as shown below...
public static void main(String[] args) throws Exception { FileReader file = new FileReader (WHAT GOES HERE???); BufferedReader reader = new BufferedReader(file); String s = ""; String line = reader.readLine();
i.e. the generic alternative, I get this error message:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -366 at java.lang.String.substring(Unknown Source) at main.HTMLGrabber.main(HTMLGrabber.java:45)
Is there a better and simple way to extract a substring?
I am using infrared for monitoring performance of j2ee web application(using hibernate and spring),deploying on tomcat 7.0.23 and jdk 1.6.17.here infrared shows only http layer not sql and jsp layer.
I am developing an inhouse project in my organization. I unable to implement the pdf uploading, downloading, report generation logic as i am totally new to this implementation.
I am operating java from the command line (using Terminal on Mac OSX 10.9.5).The current directory within Terminal is called "orange" and the following sourcecode file is in the orange directory :
Test1.java package orange; public class Test1 { public static void main(String[] args) { System.out.println("Test1 works"); } }
This complies to Test1.class (visible in the orange directory) but when I try to run it in Terminal (simply using "java Test1" from within the orange directory). I get the following error message (which I don't get if I simply comment out the line //package orange;)
Exception in thread "main" java.lang.NoClassDefFoundError: Test1 (wrong name: orange/Test1) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)