How to convert java .class file to .dll file
hi,
I got a problem, I have to convert my java .class file to .dll file. Microsoft VC++ program will invoke the converted .dll file.
Is there any other possibility.
I was confused.
Cam any body help me. If you are having solution for the can you send to my [email protected] account.
thanks,
No, it is not possible to do what you are suggesting. Yes, you could produce a DLL that wraps the JVM and loads your java class exposing a C and/or C++ callable interface, but that is a lot to go through unless your class is VERY complex. Otherwise, you might want to just create and maintain two implementations.
Similar Messages
-
How to convert java class to dll file for using in Microsoft Technology(.n)
hey hemmj !!!!!!
nice replying , first of all i d like to say thanks for response me so frequently..... i like such type of guy... i d never forget ur online support.
hey buddy, i ve a problem with applet application...
i m working on java chat server build on swing applet. As it is chat server, it is divided into two parts, one is server application and other is client application. I want to run this server app on the client server and the basic thing with this site is that it is running on .net platform(Microsoft). and the other app ll running on the client machine or end user. Now the problem is that this site would run only if the server app ll be run on server. This server app ll open the socket of server, which ll listen the request of the user...... So, the requirement is to convert this java sever class file into dll file and register this dll file with the IIS server.So, It run and stop with the IIS server.
I ve already search the way to convert the java class file into dll file. This is possible in such way........... below code is for the java class file...
import java.net.*;
import java.io.*;
import java.util.*;
public class chatServer
public static void main(String args[]) throws Exception
ServerSocket sersoc=new ServerSocket(1234);// Any port number above 1000 should do
// as most ports below 1000 are used by system
Vector socvec=new Vector();
String data="";int i,j=0;
BufferedReader in;
//System.out.println("Listening of port " + sersoc.getLocalPort());
//System.out.println("Waiting for connections...");
while(true)
Socket soc=sersoc.accept();
socvec.addElement(soc);
chatServerReadThread csrt=new chatServerReadThread(socvec, soc);
in=new BufferedReader(new InputStreamReader(soc.getInputStream()));
PrintStream out=new PrintStream(soc.getOutputStream());
out.println("Connected to chat server");
out.flush();
data= in.readLine();
for(i=0;i<socvec.size();i++)
soc=(Socket)socvec.elementAt(i);
out=new PrintStream(soc.getOutputStream());
out.println(data + " connected");
out.flush();
//System.out.println(data + " connected");
csrt.start(); // error is comming from here..... plz help me.
class chatServerReadThread extends Thread
Vector socvec;
PrintStream out;
chatServerReadThread(Vector socvec, Socket soc)
this.socvec=socvec;
try
out=new PrintStream(soc.getOutputStream());
}catch(Exception e){}
public void run()
try
String data;
Socket soc;
BufferedReader in;
while(true)
for(int i=0;i<socvec.size();i++)
soc=(Socket)socvec.elementAt(i);
in=new BufferedReader(new InputStreamReader(soc.getInputStream()));
if(in.ready())
try
data=in.readLine();
if(data.charAt(0) == ']')
data = in.readLine() + " exited";
//System.out.println(data);
socvec.removeElement(soc);
for(int e=0;e<socvec.size();e++)
soc=(Socket)socvec.elementAt(e);
out=new PrintStream(soc.getOutputStream());
out.println(data);
out.flush();
else
for(int e=0;e<socvec.size();e++)
soc=(Socket)socvec.elementAt(e);
out=new PrintStream(soc.getOutputStream());
out.println(data);
out.flush();
}catch(Exception e){socvec.removeElement(soc);}
}catch(Exception e){e.printStackTrace();}
first i ve made the jar file of this class
jar cvf chatServer.jar chatServer.classafter getting the jar chatServer.jar. I ve opened the .net dos prompt and
type this command which ll make dll file automatically....
> jbimp /t:library chatServer.jar
And you'll see the following output:
Microsoft (R) Java-language bytecode to MSIL converter version 1.1.4322.0
for Microsoft (R) .NET Framework version 1.1.4322
Copyright (C) Microsoft Corp 2000-2002. All rights reserved.
Created chatServer.dll
I cant get the problem origin from where it is comming, when i tried to convert it into .dll file it shown an error that, it did not recongnized the method in first class
public static void chatServerReadThread.start() method
is not recognized by .net dos prompt commnad. But when i omit this method it gets created the .dll file. This start method is basically the default method of thread class that run the thread from the same class..
By vewing the code u can visulize the thing,, i ve marked the code from where the error is comming.
Plz do it as soon as possible, i ll waiting for ur reply......
I ll be really thanking u for that....
Thanx and regards
Niraj Kumar SinghI wonder if this will work:
jbimp /t:exe chatServer.jar
Your chatServer is an application that can be started from the commandline.
A dll is a library to be used in com, com+, other executables or .... -
How to convert java class file version without decompiling
Hi,
Oracle R12.1.3 i am having illegal access error while try to access the class file version Java 1.3 uses major version 47,So how to convert the class file version without using decompiling.
Current java version is 1.6.0_07
Is there any tool or API for converting class file version?
Thanks,
Selvapandian TBeside this I wonder where you get your error from since AFAIK 12c comes with java 1.6.
Well wonder no more!
OP isn't using Oracle 12c database.
They are using Oracle R12.1.3 - which is the E- Business Suite. -
How to create java classes when multiple xsd files with same root element
Hi,
I got below error
12/08/09 16:26:38 BST: [ERROR] Error while parsing schema(s).Location []. 'resultClass' is already defined
12/08/09 16:26:38 BST: [ERROR] Error while parsing schema(s).Location []. (related to above error) the first definition appears here
12/08/09 16:26:38 BST: Build errors for viafrance; org.apache.maven.lifecycle.LifecycleExecutionException: Internal error in the plugin manager executing goal 'org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.7.1:generate': Mojo execution failed.
I tried genarate java classes from multiple xsd files, but getting above error, here in .xsd file i have the <xe: element="resultClass"> in all .xsd files.
So I removed all .xsd files accept one, now genarated java classes correctly. but i want to genarte the java classes with diffrent names with out changing .xsd
Can you please tell me any one how to resolve this one......
regards
prasad.nadendlaGregory:
If you want to upload several Java classes in one script the solution is .sql file, for example:
set define ?
create or replace and compile java source named "my.Sleep" as
package my;
import java.lang.Thread;
public class Sleep {
public static void main(String []args) throws java.lang.InterruptedException {
if (args != null && args.length>0) {
int s = Integer.parseInt(args[0]);
Thread.sleep(s*1000);
} else
Thread.sleep(1000);
create or replace and compile java source named "my.App" as
package my;
public class App {
public static void main(String []args) throws java.lang.InterruptedException {
System.out.println(args[0]);
exit
Then the .sql file can be parsed using the SQLPlus, JDeveloper or SQLDeveloper tools.
HTH, Marcelo. -
Problem with servicegen and how to convert java classes to webservices
I am a beginner and am trying to convert all my java code into webservices,I have
a java class Test.java and number of other third party libraries and my own java
files that are reffered in Test.java. I want to expose the public methods in Test.java
as webservices.
the serivegen part of My build.xml is as below
<servicegen
destEar="${APPLICATIONS}/${ear_file}"
warName="${war_file}">
<service
javaClassComponents="com.verizon.Test"
targetNamespace="${namespace}"
serviceName="Test"
serviceURI="/Test"
generateTypes="True"
expandMethods="True">
</service>
<classpath>
<pathelement path="${build}"/>
<pathelement path="${java.class.path}"/>
</classpath>
</servicegen>
When i run ant it complains:
[servicegen] weblogic.xml.schema.binding.BindingException: Invalid class received:
interface org.apache.crimson.tree.ElementFactory loaded from file:/apps/opt/crimson.jar!/org/apache/crimson/tree/ElementFactory.class.
All classes that will be serialized or deserialized must be non-interface, non-abstract
classes that provide a public default constructor
I have no clue,Why is Servicegen introspecting the third party class file also?I
just need the public methods in Test.java exposed and Test.java will just use
the third party library.
also,is there a way to tell servicegen to include all these java files X,Y,Z to
the war file/ear files but expose only the public methods of X in the WSDL.
Please help
thanks
SureshHi Bruce,
Thanks very much for the insight u provided.Yes one of my public methods was returning
a element factory.
But let me ask my question this way:
Is there a way to tell servicegen to take only the specified public methods in
a class to make them as webservices?
by default servicegen is taking all the public methods..,i workaround i found
is to deploy the webservice manually by writing the web-services.xml to include
only the required public methods.
thanks
Suresh
Bruce Stephens <[email protected]> wrote:
Hi Suresh,
Does your Test.java have a public method that returns the element
factory of an XML document, like "public ElementFactory
getElementFactory ();" or such?
If so, you may want to check out the supported build-in and non-built-in
data types:
http://edocs.bea.com/wls/docs81/webserv/assemble.html#1060696
Concerning your last question, you can use the excludeEJBs, includeEJBs
(in combination with the ejbJar attribute) to specify which non-built-in
data type components should be generated. Or if you use the
javaClassComponents then simply use a comma separated list of class
names.
Hope this helps,
Bruce
suresh wrote:
I am a beginner and am trying to convert all my java code into webservices,Ihave
a java class Test.java and number of other third party libraries andmy own java
files that are reffered in Test.java. I want to expose the public methodsin Test.java
as webservices.
the serivegen part of My build.xml is as below
<servicegen
destEar="${APPLICATIONS}/${ear_file}"
warName="${war_file}">
<service
javaClassComponents="com.verizon.Test"
targetNamespace="${namespace}"
serviceName="Test"
serviceURI="/Test"
generateTypes="True"
expandMethods="True">
</service>
<classpath>
<pathelement path="${build}"/>
<pathelement path="${java.class.path}"/>
</classpath>
</servicegen>
When i run ant it complains:
[servicegen] weblogic.xml.schema.binding.BindingException: Invalidclass received:
interface org.apache.crimson.tree.ElementFactory loaded from file:/apps/opt/crimson.jar!/org/apache/crimson/tree/ElementFactory.class.
All classes that will be serialized or deserialized must be non-interface,non-abstract
classes that provide a public default constructor
I have no clue,Why is Servicegen introspecting the third party classfile also?I
just need the public methods in Test.java exposed and Test.java willjust use
the third party library.
also,is there a way to tell servicegen to include all these java filesX,Y,Z to
the war file/ear files but expose only the public methods of X in theWSDL.
Please help
thanks
Suresh -
Converting .class file to .dll file
Hi
Can any body tell me what is the procedure for converting .class file to .dll(windows) file.
Thanks,
latifOne way, You could produce a DLL that wraps the JVM and loads your java class exposing a C and/or C++ callable interface, but that is a lot to go through.
Otherwise, if you are thinking of using Java class for .net applications you can
use IKVM.NET to convert Java class to .NET dll. For this you can refer to:
http://www.ikvm.net/userguide/tutorial.html -
Converting .class/.java/.jar files to .dll file
I am trying to conver either class, java, or jar files into a dll so I can install my app onto a blackberry. Does anyone know how to do it? thx for your help.
Dear friend,
i too in the situation of converting java class to DLL, so that i can call java class from ASP.NET, if u know any third party control and solution, pls mail me:
[email protected] -
Hi Everybody,
I want to convert back a .class file (a compiled servlet) into .java (source code) file. How do I do it???
Note using javap has not been of any help.
Thanks in Advance
RajibWhy don't you look at this thread:
http://forums.java.sun.com/thread.jsp?forum=31&thread=143500
If thats not enough, try searching all the forums for:
"convert .java .class" That'll give yu a bunch of other threads...
Sjur -
How to convert .class file to .dll file
hi,
I got a problem, I have to convert my java .class file to .dll file. Microsoft VC++ program will invoke the converted .dll file.
Is there any other possibility.
I was confused.
Cam any body help me. If you are having solution for the can you send to my [email protected] account.
thanks,No, it is not possible to do what you are suggesting. Yes, you could produce a DLL that wraps the JVM and loads your java class exposing a C and/or C++ callable interface, but that is a lot to go through unless your class is VERY complex. Otherwise, you might want to just create and maintain two implementations.
-
Converting Java class file to .dll
Dear all,
Is there any way to convert a Java class file to a .dll file?
(Background being that there is a software that only allows callouts to DLLs and the method I have developed is in Java so need to convert it to a .dll)
Any insight/advice/pointers are most appreciated.
Thanks much,
DavidHi there,
Yes you can convert a Java Class to DLL file using Microsoft Visual J#.NET (Installation required Visual Studio.NET) you can download it from the microsoft site.
www.microsoft.com/downloads
then go for search below in combo box(Visual J#.NET). After installation open new project select class library. write your java code(not fully supported j2se). build your application. All the Java Code is embeded in dll. Found at e.g. C:/JavaToDll/bin/debug/JavaToDll.dll This is a way to convert Java Code to a dll. frankly speaking i do not like .NET (copy of Java Technology must be baned completely).
Thanks
Please correct if i am wrong.
Yahya Kamran (Software Engineer) -
How to convert a class file to exe file and how to cteate a class file to d
how to convert a class file to exe file
Hi Bhaskarq,
Hi,
It is not at all possible.
But it is a really worst method.
Please go through it.
This is a very common question asked in the comp.lang.java newsgroup. Its often useful to have an
executable application when deploying your
applications to a specific platform, but remember to
make your .class files available for users running
Unix/Macintosh/other platforms.
Microsoft provide a free system development kit (SDK),
for Java, which includes the jexegen tool. This
will convert class files into a .EXE form. The only
disadvantage is that users need a Microsoft Java
Virtual Machine (JVM) installed. If your target
platform is Win32, you can either redistribute the
virtual
machine, or raise the level of your system
requirements, to include Windows 98, or Windows 95
with
Internet Explorer 4. Systems matching these
requirements will already have a copy of the Microsoft
Java Virtual Machine installed.
Note : You must specify all of the class files your
application needs (except for standard java packges)
as a parameter, so if you have third party libraries,
you'll need to include them as well. You can use wildcards * though, and you don't need the original source code.
Also please see this Forum which will give a good idea
http://forum.java.sun.com/thread.jsp?forum=31&thread=149733
I hope this will help you.
Thanks
Bakrudeen
Technical Support Engineer
Sun MicroSystems Inc, India -
Hello,
I have a Java Web Start application that runs fine if the application is only 1 .jar file.
But I have a need to also run C++ .exe and .dll file from my Java application.
I wonder if someone could please tell me how to package/include C++ .exe and
.dll files in my Java web start application?
Thank you and Best Regards,
AkinoYou need to place the EXE and DLLs inside the jar.
Java cannot execute them from the jar. They have to be extracted (see Class.getResourceAsStream) from the jar and copyied into the target machine file system, perahps to the temp directory. Now you can execute them using Runtime.exec() or ProcessBuilder.start().
Edited by: baftos on Jan 14, 2011 6:49 PM -
How can I using functions implicit in dll file in java code ?
How can I using functions implicit in dll file in java code ?
I'm developing a program that interfacing with fingerprint hardware.
I have the finger print already, and I have to the SDK that have all functions for managing this fingerprint.
These SDK functions are represented in dll files.
I want to know how can I use these functions in java code .
I looked on this link of sun forums :
http://forum.java.sun.com/thread.jspa?threadID=305171&messageID=1215613
but I don't Understand the meaning of native code.
Thanks for help.please please please please please please please please help me:
After reading a lot of articles, tutorials, and overviews about JNI (Java Native Interface)
I found that these steps
1. Develop the Java code
2. Compile the Java code to a class file
3. Generate the header file
4. Implement the native method
5. Create the shared library or DLL
6. Run the Java program
Is the common steps in JNI development
The most powerful link was
http://java.sun.com/docs/books/jni/html/start.html
and
http://www.netbeans.org/kb/55/beginning-jni-part2.html
and the pdf oh this link
http://www.ibm.com/developerworks/edu/j-dw-javajni-i.html requiring IBM registration to download it.
But I have already the DLL, and want to the stright forward way to use its functions by java code only.
I don not to write any C++ code .
Is this possible???????????????????????????????
The name of these dll is �zkemsdk.dll�
It developed by ZKSOFTWARE company for managing a finger print �NP1500A�of
http://www.napcogulfsecurity.com/finger_print.asp
thanks for help -
How to call a java class in a bat file
Hi
I need to call a Test.java class in a bat files .It refer .DOM.jar
in C:/url; How do i call the java class i need the syntax
Thanks lotassuming lanch.bat, Test.class and DOM.jar are in c:\url
assuming %JAVA_HOME% is defined (else substitue it with your java installation directory)
here is the content of launch.bat:
cd C:/url (or cd c:\url ) (or cd c: followed by cd url)
%JAVA_HOME%\bin java -classpath .;DOM.jar Test
hop that'd help,
marvinrouge -
How to decode java class file to java file
hi
how to decode java class file into java file
regards
kedarIts really.......... really BAD.
Write ur own code... or use open source code..
Its a bad practice...
however i am telling u ..there is DJ java decompiler.
but mind it there are Obfuscator also....like codeshield and others
take care...
Alok
Maybe you are looking for
-
How do I get all Photos from iMac to MBP
My iPhoto album has several hundred pictures in several albums. While on the road, I'd like to put them on CD's or DVD's. Right now they are all on my iMac and I'd like to move them over to my MBP which I have with me all of the time. It makes mor
-
I NEED HELP!!!! Data recovery of imovie files.
I have deleted one of my projects by mistake and im trying to recover it with data rescue 2. Im having problems with finding the correct files and i hope someone out there can help me with my problem. Morten
-
Cant find converted music file using videora
Ok after i convert a movie with videora It says convertion succesfull So i go to look for it in my documents and it doesnt show up I dont know hwta is wrong Ive even tried to change wherer the video goes after it is converted But i still cant find it
-
BPC 7.0 installation error during creation Apshell db
Dear all, I've tried to installed SAP BPC 7.1 on multi server environment (OLAP Server, Microsoft SQL Server, Microsoft SQL Reporting Services, Insight OLAP server in a windows 2003 64 bit server and Application server, File Share, Web Server in a w2
-
On G+ and (home tab) and page ends. No longer have infinite scroll.
My pages end. This only occurs on Firefox and only since update to 31. I disabled all extensions , plugins, reset Firefox, to no avail. G+ also starts on Communities tab now, and at times the yellow triangle will pop up stating the site cert is not v