Run non-Java program inside a JFrame
A quick question, would it be possible to run a non-java application inside a JFrame? By this, I mean restrict the program to be running only inside that frame.
You could do some of what you need using the JAWT api:
http://download.java.net/jdk6/docs/technotes/guides/awt/AWT_Native_Interface.html
Thanks,
Dmitri
Java2D Team
Similar Messages
-
Is it possible to run a non-java program(i.e program off desktop ) into a JFrame. Meaning that this program will only run in the specified JFrame.
aggie09 wrote:
Is it possible to run a non-java program(i.e program off desktop ) into a JFrame. Meaning that this program will only run in the specified JFrame.Don't create more than one thread for the same problem/question please. Since your previous post holds a bit more information about it, please continue there:
[http://forums.sun.com/thread.jspa?threadID=5378613] -
Java application running non-Java programs
Greetings,
I'd like to have an application start up another non-Java application. How do I do this? For example, how would I execute the following commands from a java application?
Unix: "ls > /tmp/ls.dat"
NT: "dir > c:\temp\dir.dat"
TIA,
--Paul GalvinYou can use Runtime.exec. You'll have to do the redirection manually, by getting the Process from the exec method, opening the output stream, and writing the results to the file you want to redirect the output to. See the many posts on Runtime.exec in this and other forums.
-
Can we able to run java program inside javascript
Hi all
can we able to run java program inside javascript or integrate java with javascript.....whether its possible...No. You can't execute Java code from within a JS script in Acrobat/Reader.
-
How to run a java program in command prompt
hi i want to run a java program from in command prompt from another directory
i want to run a file named First in C:\Program Files\Java\jdk1.6.0_07\bin
so when i give the command
java "C:\Program Files\Java\jdk1.6.0_07\bin\First"
it doesnt works it shows
C:\>java "C:\Program Files\Java\jdk1.6.0_07\bin\First"
Exception in thread "main" java.lang.NoClassDefFoundError: C:\Program Files\Java
\jdk1/6/0_07\bin\First
Caused by: java.lang.ClassNotFoundException: C:\Program Files\Java\jdk1.6.0_07\b
in\First
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: C:\Program Files\Java\jdk1.6.0_07\bin\First. Pro
gram will exit.but it prints
C:\>java -cp "C:\Program Files\Java\jdk1.6.0_07\bin\" First
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -jre-no-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:<libname>[=<options>]
load native agent library <libname>, e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
load Java programming language agent, see java.lang.instrument
-splash:<imagepath>
show splash screen with specified image
C:\> -
Running a java program with eclipse
Hi,
I'm trying to run this java program(below) in eclipse..when i go to the 'run' icon inorder to choose the option 'run as' then 'java application' , i have 'none applicable' as the only option available. is it possibly because the program uses threads?
could someone using eclipse please try to execute this program and let me know if you succeed and how exactly you do it.
package reseaux;
import java.io.*;
import java.net.*;
import java.util.*;
public class LeServeur extends Thread{
Socket socket;
BufferedReader in;
PrintWriter out;
Vector FlowList=new Vector(10);
public LeServeur(Socket socket)throws IOException{
this.socket=socket;
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out= new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));
public void run(){
String s;
synchronized(FlowList){
FlowList.addElement(this);
try{
while(!(s = in.readLine()).equalsIgnoreCase("/quit")){
for(int i=0;i<FlowList.size();i++){
synchronized(FlowList){
LeServeur monServeur=(LeServeur)FlowList.elementAt(i);
monServeur.out.println(s + "\r");
monServeur.out.flush();
catch(IOException e){
e.printStackTrace();
finally {
try {
in.close();
out.close();
socket.close();
} catch(IOException ioe) {
} finally {
synchronized(FlowList) {
FlowList.removeElement(this);
thanksthanks...
Infact, i wanted to run the main program called 'Serveur' but it uses 'LeServeur'( the code i sent before') and apparently it gives me an error msg that it doesnot recognise the 'LeServeur'...that's why i was thinking that i should probably first compile the 'LeServeur' so that it can be recognised in the 'Serveur' program.
here is the 'Serveur' code that uses an instantiation of the LeServeur...
package reseaux;
import java.net.*;
import java.io.*;
public class Serveur {
public int port;
public ServerSocket skt;
public Socket socket;
public static void main(String[] args) {
int port=8975;
ServerSocket skt=null;
Socket socket=null;
try{
if(args.length>0)
port=Integer.parseInt(args[0]);
catch(NumberFormatException n){
System.out.println("This port is used uniquely for listening");
System.exit(0);
try{
skt= new ServerSocket(port);
while (true){
socket =skt.accept();
LeServeur flow=new LeServeur();
flow.start();
catch(IOException e){
e.printStackTrace();
finally{
try{
skt.close();
catch(IOException e){
e.printStackTrace();
do you know have any idea why it doesnt recognise the 'LeServeur'?
ps:they're in the same package
thanks -
Error while running a Java Program
Can anyone help me,
I am getting the following error while running a Java program, Below is the exception thrown, please help.
java.nio.BufferOverflowException
at java.nio.Buffer.nextPutIndex(Buffer.java:425)
at java.nio.DirectByteBuffer.putChar(DirectByteBuffer.java:463)
at org.jetel.data.StringDataField.serialize(StringDataField.java:295)
at org.jetel.data.DataRecord.serialize(DataRecord.java:283)
at org.jetel.graph.DirectEdge.writeRecord(DirectEdge.java:216)
at org.jetel.graph.Edge.writeRecord(Edge.java:288)
at com.tcs.re.component.RESummer1.run(RESummer1.java:505)
java.nio.BufferOverflowException
at java.nio.Buffer.nextPutIndex(Buffer.java:425)
at java.nio.DirectByteBuffer.putChar(DirectByteBuffer.java:463)
at org.jetel.data.StringDataField.serialize(StringDataField.java:295)
at org.jetel.data.DataRecord.serialize(DataRecord.java:283)
at org.jetel.graph.DirectEdge.writeRecord(DirectEdge.java:216)
at org.jetel.graph.Edge.writeRecord(Edge.java:288)
at com.tcs.re.component.RECollectCont.run(RECollectCont.java:304)Ok, let's see. Write the following class:
public class Grunt {
public static void main(String[] args) {
System.out.println("Hello Mars");
}Save it as "C:\Grunt.java", compile by typing:
javac c:\Grunt.javaRun by typing:
java -classpath "C:\" GruntDoes it say "Hello Mars"? If yes, go back to your program and compare for differences (maybe you used the "package" statement?).
Regards -
Running a java program a set number of times
This is a general question. Is it possible to make a java program run only 5 times for the sake of arguement.
Basically I want to write a program that will give the user some flexibility when it will actually run another Java program, but I only want them to be able to say "not now' for a set number of times. When the last time comes the other program will launch. I was initially thinking of the Do Whilw loop, but this needs to work when the program is restarted.
Program starts, it has 5 times it will run before it does something else(doesn't really matter now I think). User takes option "Not Now" and the program ends, but warns the user this will run 4 more times before you will need to do something.
This process will repeat until the user takes the option "Ok install now" or the time limit expires and the install occurs anyway. Can someone point me in the right direction.ok I see so it's like one those programs that you download for free on the internet and they give you a set amount times to use it before you have to pay for it. but in this case when the number of times you use it equals 5 (or when the user clicks ok) a different java app will open automatically.
My first thought would be to Write a Serialized object to disk using objectOutputStream that stores the number of times the application has been opened. and each time the program runs it checks for the serialized object and then you can do something like what I posted before. of course if were worried about security the user could always look for the object and erase it, if so then I guess we would have to come up with another plan of attack
Hope this helps -
Running a java program from an icon
I want to run my program from an icon on my desktop. I have a .bat file that I've built a shortcut to and it works.MY GUI program does display and run when I click on the icon. The problem is that the DOS window also shows up behind my GUI.
Is there anyway to prevent the DOS window from showing? Or is there another way to run a Java program without resorting to a DOS command line or running it through FORTE or another IDD?Chris's solution worked well, with one small problem. Once my GUI starts, it takes up the whole screen. Normally when I run it, it appears as a small window.
not a big problem, I can reduce it easily after it starts. But does anyone know a way to make it come up in the reduced size it norally comes up in when I run it from my IDE? -
Running a java program via a batch file
I am unable to run a java program from a batch file that I created.
spiderpackage.EntryPoint is a class file which I am trying to run with a -v option to output something.What should I do to get the output?
echo ^<html^>^<body^>
echo hello^<br^>
call java spiderpackage.EntryPoint -v
echo ^</body^>^</html^>This has nothing to do with java programming. Have a look at the windows help for the call command.
The echo <html> stuff doesn't make sense. What's it for?
The command in you batch file should be:
java -cp . spiderpackage.EntryPoint -v
assuming that java is in the system path, and the EntryPoint.class is in a directory called spiderpackage which is a subdirectory of your current working directory -
Running a Java program at startup in Linux
Hello
How do I run a Java program at startup in Linux? I know in Windows I can put a .bat file in C:\Windows\Start Menu\Programs\StartUp\ directory, but in Linux I have no idea how it is done.
Thank you,
MihaiThis is really a Linux question, not Java.
And then it depends on the version of Linux you are using.
Maybe this will help, otherwise you should try on a forum for your version of Linux. -
Running a java program in a directory other than the current directory
How do I run a java program that's located in a directory other than the current directory?
There is a file Test.java in /dir1/subdir1. If my current directory is anywhere other than that directory, say /dir2/subdir2, I can compile Test.java by using:
javac -classpath /dir1/subdir1 /dir1/subdir1/Test.java
But when I try to run it with:
java -classpath /dir1/subdir1 /dir1/subdir1/Test
I get a java.lang.NoClassDefFoundError: \dir1\subdir1\Test
Any thoughts?You need to specify just the name of the class you want to run. So java -classpath /dir1/subdir1 Test
-
Exception while Running a Java Program for UME.
Hi Experts,
I am trying to run a java program to acess UME. Its a sample to create user but all of my samples are throwing this exception in NWDS (Console).Can anyone tell me why is it throwing this exception .
com.sap.security.api.UMRuntimeException: UME factory 'com.sap.security.api.IUserFactory' cannot be accessed because UME initialization has not started yet.
Please check
UMFactory.isInitialized() before using UME functionality.
at com.sap.security.api.UMFactory.checkInitialized(UMFactory.java:1019)
at com.sap.security.api.UMFactory.getUserFactory(UMFactory.java:801)
at Search.main(Search.java:25)
Exception in thread "main"
Thanks in advance
SomilHi,
Earlier i faced the same exception when i tried to call the UME form Standalone java application,To resolve this i used stateless session bean approach. i follow the Below Mentioned Steps,
1:-- create an J2EE -- EJB module project.
2:-- Create stateless session bean and define the require methods ,implement Local and remote interface methods in your bean class.
3:-- refer the UME apis in EJB Projects build path.
4:-- Call UME in Bean class methods.Build the EJB project and Archive.
5:--Now create an Enterprise application Project ,Include the EJB module project to your EA Project by right clicking on EA project.Build EA project and EAR file
6:--Deploy the EAR file on your server.
7:--Now from your standalone java application include these two projects in Project tab of your Application.
8:--Lookup the stateless session bean in your java class by its default JNDI name ,Obtain remote or local Home interface,And execute the BEAN Method which deals with UME.
You can also refer this tutorial in some parts of it UME apis(like IUser,UMFactory) are used in Servelets and EJB ,You can download this tutorial source from SDN for your reference.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/297f35cf-0201-0010-00b2-fe2f3e23d360
Siddharth -
Not able to run a java program on Sun Solaris
Hi All,
I am getting following error while running a java program. Can you help.
Thanks,
--Srini
Error:
Exception in thread "main" java.lang.NoClassDefFoundHi Sergi,
Thanks for the info. I couldn't able to login because of my internet connection.
Thanks,
--Srini -
How to set path to run a Java program?
my pc os is win2000 service pack 3.
cpu is celoron 667mhz
256 pc133 sdram
i have done the setting b4 run a java program but no any effect.
setting as below:
set path=c:\j2sdk1.4.1_01\bin
set classpath=c:\j2sdk1.4.1_01\lib
my java file is store in C:\Java, file name is HelloWorld.java, so when i type:
C:\>
C:\>Java\javac HelloWorld.java
(the screen show me : java\javac not internal or external........")
and i try again as follow:
C:>
C:>\Java>javac HelloWorld.java
(the screen show : Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/java)
i cant do anymore, who can help me?you need to put the CLASSPATH to dir: c:\j2sdk1.4.1_01
and also to the directory you are working
For example, you are working in "C:\Myclasses". You need to put:
set CLASSPATH = C:\j2sk1.4.1_01;C:\Myclasses;
if you don't put your working directory, java doesn't find your classes
Try it and luck!
Maybe you are looking for
-
Hi, I am creating a report using XML publisher and output is an RTF File,I want to wrap coloumns how it can be done. Thanks in advance.
-
Email Created Purchase Order to approver
Dear All, Good Day! is it possible to be automatic send email to approver the created purchase order How can i config/setup purchase order to be email to different approver this is the first time we will do the created purchase order to be send aut
-
Each month I email out our Parish Newsletter to about 120 addressees. This month, for the first time, it failed to deliver, returning an error message saying that I am exceeding the temporary limit of the server and that I have too many recipients.
-
Bridge cs6 freezes when i select video files
Was hoping someone could help me solve this problem I just installed CS6 master collection however am having a problem with bridge even though bridge displays thumbnails of my avi files, every time i click on an avi file to select it bridge hangs/fre
-
Why can't I download the new version of Itunes?
Why can't I download the newest version of Itunes? My Itunes program tells me an update is availible but when I select to download nothing happens.