Give Java Program Execute Access Only

Hi,
Is there a way, on windows XP, to give a java program execute access only for a certain user. This would prevent the user from reading the program, being able to copy the program, or change the program.
Thanks for any info,
John

There is no way of giving "execute-only" access to a file in Windows. There is no "--x--x--x" access like Unix.
If you can execute a file, you must be able to read it, because Windows relies strongly in "resources" (like the version resource or the icon resources) that are present in the executable file and must be read by the program.
I believe that even in Unix you can't give "--x--x--x" access to a JAR file because it must be read by the "java" executable, instead of being directly loaded by the operating system.

Similar Messages

  • How can java programs execute automatically when it connects to network

    Good Day dears...
    How can java programs execute automatically when it connects to network.
    Thanks in Advance friends Shackir

    884924 wrote:
    Good Day dears...
    How can java programs execute automatically when it connects to network.What is "it"? That is, execute when what connects to the network?
    Your computer? If that's what you mean, this is not a Java question. It's an OS operational/administrative question. Executing any program, whether written in Java or not, based on some system event has to do with that system, not with the program. If it's possible to do this, you'd do it exactly the same way for a Java program as you would for any other program.
    Or is "it" the program itself? If this is what you mean, then it's a nonsensical question. For the program to connect to the network and detect that it has connected to the network, it must already be executing, so asking how to execute it at that point is meaningless.
    Finally, I'll point out that "connecting to the network" is a pretty meaningless phrase. Or rather, it has so many potentially valid meanings that it's impossible to know which one you're referring to when you use that phrase. And I'd be willing to bet you don't have a clear picture of that yourself.

  • Java Program executing on foreign PC

    Hello,
    I have the following Question: I have written a Project in Eclipse called my_prog which is containing the default package and 2 other packages (p_client, p_server)
    The "Runner-Class" with the main method is in the default package
    I can execute it in Eclipse or by "java Runner"
    That is not very professional in my mind... If I want to give the Program to a client, he won't start Eclipse to execute the Program.
    I think I need the Java VM on a foreign PC (is it the Rontime Environment which I can download???)
    How can I make executable JAR-Files??? Who executes the JAR-File and how can I set that it is the Runner.java which contains the main Method?
    Which posibilities do I have to make my Program run on a foreign PC?????
    Thanks
    Vince

    You can use javaw in a batch file.
    This thread explains how to use it.
    http://forum.java.sun.com/thread.jsp?forum=54&thread=240271

  • Writing a java program to access SAP tables using SAP JCO

    Hi all,
           I have a requirement where I need to access the VBAK table and get some values out of it based on a query on some of it fields. I would like to know how this can be done via a Java program by utilising the SAP JCo library. Has anyone done this before? A sample program would be very helpful.
    Thanks in advance!

    Hi SAM,
    Welcome to SDN!!!!!!
    Chk this help doc.
    http://help.sap.com/saphelp_nw04/helpdata/en/35/42e13d82fcfb34e10000000a114084/frameset.htm
    Also chk these thread.
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/8798be90-0201-0010-d093-85f728778d37
    Re: How to access SAP database tables with Java (Jco)
    Regards.
    Maha

  • How can i  use  this  java program to access from  a jsp page?

    import java.io.*;
    import java.util.*;
    public class FileProcessing
      //create a vector container  for the input variables
         Vector variables = new Vector();
      //create a vector container for the constants
         Vector constants = new Vector();
      /*create a string expression container for the equation
         as read from the file */
         String expression = " ";
      //create double result container for the final result
         double result = 0;
         public boolean processFile(String filename,String delim)
          //index for values vector
              int num_values = 0;
          //index for constants vector
              int num_constants = 0;
          //current line being read from the external file.
              String curline = " ";
          //start reading from the external file
              try
                   FileReader fr = new FileReader(filename);
                   BufferedReader br = new BufferedReader(fr);
                   while(true)
                        curline = br.readLine();
                        if(curline == null)
                             break;
                    //determine the type of current interaction
                        boolean variable = curline.startsWith("input");
                        boolean constant = curline.startsWith("constant");
                        boolean equation = curline.startsWith("equation");
                        boolean output = curline.startsWith("result");
                   //on input variables
                        if(variable)
                          StringTokenizer st = new StringTokenizer(curline,delim);
                          int num = st.countTokens();
                          int count=0;
                          while(st.hasMoreTokens())
                               String temp = st.nextToken();
                               if(count==1)
                                    byte b[]= new byte[100];
                                    System.out.println(temp);
                                    System.in.read(b);
                                    String inputval = (new String(b)).trim();
                                    variables.add(num_values,inputval);
                                    num_values++;
                               count++;
                        // on constant values
                        if(constant)
                             StringTokenizer st = new StringTokenizer(curline,delim);
                             int num = st.countTokens();
                             int count = 0;
                             while(st.hasMoreTokens())
                                  String temp = st.nextToken();
                                  if(count==1)
                                       byte b[]= new byte[100];
                                       System.out.println(temp);
                                       System.in.read(b);
                                       String cons = (new String(b)).trim();
                                       constants.add(num_constants,cons);
                                       num_constants++;
                                  count++;
                        // on equation
                        if(equation)
                             StringTokenizer st = new StringTokenizer(curline,delim);
                             int num = st.countTokens();
                             int count = 0;
                             while(st.hasMoreTokens())
                                  String temp = st.nextToken();
                                  if(count==2)
                                       this.expression = temp;
                                  count++;
              // now we are ready to evaluate the expression
                       if(output)
                          org.nfunk.jep.JEP  myparser= new org.nfunk.jep.JEP();
                          myparser.setAllowAssignment(true);
                          for(int i=1;i<variables.size()+1;i++)
                             String name = "arg"+Integer.toString(i);
                             myparser.addVariable(name,new Double(variables.get(i-1)
                                                .toString()).doubleValue());
                          for(int i=1;i<constants.size()+1;i++)
                               String name = "arg" +Integer.
                                         toString(i+variables.size());
                               myparser.addConstant(name,new Double(constants.get(i-1).toString()));
                   //output is obtained as follows
                          myparser.parseExpression(expression);
                          result = myparser.getValue();
                          System.out.println("Assay value: "+result);
              catch(Exception e)
                   System.out.println(e.toString());
              return true;
         public static void main(String[] args)
              FileProcessing fp = new FileProcessing();
              fp.processFile("input.eqn",":");
    }here i need to generate the strings like 'enter value1' and respective text boxes dynamically . i should use this java program as business logic and a jsp page for view.
    following given is my text file input.eqn
    input:enter value1:arg1
    input:enter value2:arg2
    input:enter value3:arg3
    constant:enter constant1:arg4
    constant:enter constant2:arg5
    equation:enter equation:(arg1+arg2)*(arg3+arg4)*arg5
    result:

    Why do you double post ? http://forum.java.sun.com/thread.jspa?threadID=646988&tstart=0
    Why dint that answer satisfy you ? And why dint you say so in that thread rather than posting the same question again ?
    ram.

  • Java 3D executable works only on my PC

    hi all,
    i have a problem with a Java 3D program i wrote. I generated a executable .jar file that works fine on my PC, but when i try to run it on another PC it doesnt do anything.
    On my second try i imported the Java 3D external jar files ( j3dutils.jar, j3dcore and vecmath.jar) and builded the program with FatJar. Again it works fine on my pc but not on other pcs.
    My first question is ..... java 3D must not be installed on the other pcs so that the program runs, right?
    And the second one.... has anyone an idea how to fix that?
    Thanks a lot!!!

    Hi,
    thanks for your answer, that helped a lot!!!
    I typed ../java -jar myProg.jar in the commandline as you said
    and got the Exception:
    Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/j3d/Node
    at.....
    caused by javax.media.j3d.NodeDoes this exception mean that i have to install Java 3D on that Pc so that the program runs? I am asking because on the Pc i implemented this program i have Java 3D installed and the program runs without any exceptions.
    If yes, is there an other way to handel this so that the user can get my program and run it immediately without having to install Java 3D?

  • Accessing oracle DB from a java program - question for oracle driver

    Hi,
    I have Oracle 10 G under vista on my desktop. I am trying to write a simple java program to access/update database tables. I saw in one of oracle example to import 2 packages - namely --- import oracle.jdbc.driver.*; import oracle.sql.*;
    Where do I find these 2 packages. Also I read some documentation to download drivers. I would like to use 2 drivers, the thin driver and the OCI driver. Can someone tell me where I can find these drivers and where do I copy these two drivers - so javac and java command can recognize it.
    I will greatly appreciate the help. Julia
    My program is as follows
    (It was working few years ago but things have changed now and I have Vista because my old machine died):
    import java.sql.*; // JDBC package
    //import com.inet.tds.JDBCRowSet;
    import java.util.*;
    import oracle.jdbc.driver.*;
    import oracle.sql.*;
    public class HomeDB
    run as follows:
    C:\Documents and Settings\MMM>cd \jj
    C:\john>set CLASSPATH=.;c:\oracle9i\classes12;%CLASSPATH%
    C:\john>javac HomeDB.java
    C:\john>java HomeDB
    King: 24000.0
    Kochhar: 17000.0
    De Haan: 17000.0
    Hunold: 9000.0
    Ernst: 6000.0
    Austin: 4800.0
    public static void main(String[] argv)throws SQLException
    Connection conn=null;
    try // may throw a SQLException
    conn = getConnection();
    doQuery (conn);
    catch (SQLException e)
    System.err.println(e.getErrorCode() + ": " + e.getMessage());
    finally // make sure the connection is closed
    if (conn != null) try {conn.close();} catch (SQLException e) {};
    //out.close(); // close PrintWriter stream
    private static Connection getConnection() throws SQLException
    String username = "scott";
    String password = "tiger";
    String url = "jdbc:oracle:thin:@localhost:1521:newora";
    // "jdbc:oracle:thin:@localhost:1521:COCKYJOB";
    Connection conn = null;
    String driver = "oracle.jdbc.driver.OracleDriver";
    try {
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    } catch ( ClassNotFoundException cnfex ) {
    System.err.println(
    "Failed to load JDBC/ODBC driver." );
    cnfex.printStackTrace();
    }catch (Exception e){
    e.printStackTrace();
    //DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
    conn = java.sql.DriverManager.getConnection(url,username,password);
    conn.setAutoCommit(false);
    return conn;
    private static void doQuery (Connection c) throws SQLException
    // statement to be executed
    String query = "SELECT ename, job, mgr FROM EMP";
    Statement st = null;
    ResultSet rs = null;
    try // make sure the close statements are executed (in the finally block)
    // create the statement
    st = c.createStatement();
    // execute the query
    rs = st.executeQuery(query);
    // process results
    while (rs.next())
    // get the employee last name
    String eName = rs.getString("ename");
    String eJob = rs.getString("job");
    String eMgr = rs.getString("mgr");
    System.out.println("Emp Name:" + eName +
    "Job: " + eJob +
    "MGR: " + eMgr);
    finally // make sure the close statements are executed
    // close the result set if it exists
    if (rs != null) try {rs.close();} catch (Exception e) {};
    // close the statement if it exists
    if (st != null) try {st.close();} catch (Exception e) {};
    Edited by: user455788 on Dec 19, 2008 9:13 PM

    You can download the drivers from http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html.
    Note that oracle.jdbc.driver is desupported after 10.2, http://forums.oracle.com/forums/ann.jspa?annID=201, so you might want to consider using a DataSource to provide Connections.
    E.G.
    {message:id=2819114}

  • Execute Unix command from Java program running on windows

    Hello,
    I need to write a java program that fetches file count in a particular unix machine directory. But java program will be running on windows machine.
    The program should execute unix list command and fetch the output of that command.
    Can anyone help me on this?
    Thanks.

    Hi there,
    I had a similiar problem, though years ago. It was to have a java program execute any other. Lately, I've had to have a java program running on a unix machine execute a shell script. Entirely two different scenarios. I'm not sure what you will need for your app, but look into this:
    Java Native Interface for executing C/C++ code.
    C/C++ Code for launching the program you need to run.
    java.lang.Runtime(?).exec(....)
    With a combination of that stuff, you can make a launcher for any os that has Java running on it, and with Runtime, you can exec() pretty near any sort of unix shell or app command you'd like.
    Good luck.
    Tim

  • Give access only one form module for a particular person.

    i have four form module like accounts,import,export,HR, each module has number of menus. I have to give a person to access only the module(accounts).
    when that particular person login into home page, he has to see the accounts module only.
    How to do this?
    Skud.

    Hi,
    01. You need to create a procedure to check the permission based on the username and returnm true or false based on the user access.
    Then in the form, In "When-New-Form_Instance" trigger call that and check wheher user has permission or not.
    If not show a error and then call "Exit_Form" in-built function.
    02. Other alternative way you can do is to add some code to logon screen and then hide unwanted menu items dynamically
    * If this answer is helpfull or correct then please mark it and grant the points.

  • How to access system calls from java program?

    i am having a doubt regarding accessing system calls from a Java program like accessing unix system calls from a c program.

    Runtime.getRuntime().exec("line command here");
    example:
    Runtime.getRuntime().exec("ls -la");

  • Best Way to Make a Simple Java Program Configurable?

    I have a java program that does some stuff involving a database. It's basically a script, but I chose to use Java because of the nice JDBC facilities. Anyway, I plan to schedule a task to have the java program executed daily, but it would be nice if I could configure it without having to recompile the program every time. By configuration, I mean remembering about 6 lines of text, such as database connection address, user-name, password, spread sheet to update, etc. Since I am storing a username and password, I should also encrypt the data. Is there some standalone Java program that is made for creating config files, which would be encrypted and have some sort of an API to access all the data stored in the config file? I am basically thinking of a savable hashtable of Strings mapping keys to values where the values can be configured by some standalone application that allows the values associated with each key to be changed, preferably through a GUI. I could make this, but I figured there may already be something that does this.

    SNYP40A123 wrote:
    Only thing I still need is some way to hide the password that I plan to store in it.That's a completely separate issue. There could be a lot of discussion on this but basically you can't reliably hide a password that you store somewhere no matter what you do. You can do things that will prevent the idly curious from knowing it but it's a lot harder to prevent the determined cr&#97;cker from knowing it.

  • 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

  • Windows task scheduler to run batch file running a java program

    I have created a batch file that runs my SendEmail program. The batch file is in the same directory as the java program. The only line in the batch file is
    java SendEmail
    This works fine from the command prompt but from the windows task scheduler it fails to function. Any help on how I can overcome this problem will be greatly appreciated.
    THanks

    Looks okay. The classpath is set, too, I guess? Btw, try running javaw instead of java. I may err, but I think it can show a console, so you can watch any error messages.

  • Make a Java program call another program??

    Is there a way to make a Java program execute another program?

    Why dont we demonstrate:
    Program (Windows-based) Calculator.exe
    Code:
    try {
    Runtime.getRuntime().exec("c:/windows/calc.exe");
    } catch(IOException e) {}

  • Configure Java program and SAPCONNECT

    Hi All,
    I have a java program to access gmail and get the inbox details. I need to configure this to SAPCONNECT so that the inbox mails are sent to sap inbox.
    Sanjani

    properties.put("http.proxySet", "true"); Does nothing.
    properties.put("http.proxyHost", "crmccstest.bankofamerica.com");That's OK if that is your proxy server. But is it? It won't solve your original problem, that that hostname is unknown. More probably you have a local proxy server, and the bankofamerica host is the target you're trying to connect to?
    properties.put("http.proxyPort", "80");If that's the port number of your local proxy server.
    properties.put("http.proxyUser", "pboadmin");
    properties.put("http.proxyPassword", "pbo1234");*/These don't do anything in the JDK. They seem to belong to Apache or something. If you're using such a thing, OK, otherwise if you need to specify a username:password you need to install a java.net.Authenticator.

Maybe you are looking for

  • You can't open your current photo library using this version of iPhoto.

    I tried to open iphoto this morning and recieved this message: "iphoto damaged or incomplete." There was also a white circle with a slash through the icon in both dock and applications folder.  Recently I had loaded idvd from ilife since it was not i

  • CS6 Help system problems

    I have just downloaded and installed CS6 Master Collection and I have noticed that the help system in virtually all of the component programs does not operate either online or offline. Program by Program here are the results I received when attemptin

  • IPhone 4S won't wirelessly sync

    I have an iPhone 4S that refuses to sync when disconnected from the computer. I have a Mac Book Pro, with iTunes 10.7 (21) and iOS 6 installed on the phone.  I have the two options in iTunes checked, Open iTunes when this phone is connected and Sync

  • How to handle an Exception in GP through webdunpro

    Hi, How to handle exception in WebDynpro GP callable objects. I created exception parameter in getdescription() method like IGPExceptionInfo processExc1 = technicalDescription.addProcessException("USER_NOT_FOUND");   processExc1.setNameKey("USER_KEY"

  • DHCP issue with mobility anchor

    Hi Guys, I am having a bit of trouble to get the DHCP to work in my configuration. basically I have configured one SSID on two WLCs (running same version of code), I configured WLC 1 as anchor  controller and configured itself as mobility anchor (loc