System.getproperty("Var Name") gives null in RedHatLinux5

Please provide some solution for this strange problem. I am able to get the system property value from terminal but when I use System.getproperty() I am getting null.
Ex:
echo $client
ans: /home/naveen/client/classes
from java program
System.getproperty("client"); it gives null

use getenv(), instead of getProperty()

Similar Messages

  • System.getProperty("pc.name") ???

    As the title of this post implies, I would like to get the PC name from within a client-side java app. Unfortunately "pc.name" is not a valid system property key. Nor are there any, as far as I can tell, that give me what I want.
    Can anybody tell me how a client-side app can get the name of the PC on which it is running?
    To be completely clear, I want the name that shows up when I click Start > Settings > Control Panel > System > Network Identification. (Yes, I'm running Win2K...)
    Thanks!
    Bill

    Hi,
    :. Try this one. Comments in Portuguese.
    class ... whatever you want, a library for instance.
      public static final String OS_WINDOWS        = "Windows";
      public static final String OS_LINUX          = "Linux";
      public static final int CMD_SUCCESS          = 0;
      // = = = = = = = = = = = = = = = = = = = = = = =
      // Carrega as variaveis de ambiente (#014)
      public static boolean loadEnvironmentVariables()
      { boolean bRet  = false;
        String cmd    = "";
        String opsys  = System.getProperty("os.name","");
        try
        { if (opsys.startsWith(OS_LINUX))   cmd = "sh -c set";
          if (opsys.startsWith(OS_WINDOWS)) cmd = "command.com /c set";
          if (!cmd.equals(""))
          { Process p = Runtime.getRuntime().exec(cmd);
            if (p.waitFor() == CMD_SUCCESS)
            { InputStream is = p.getInputStream();
              Properties pr  = new Properties(System.getProperties());
              pr.load(is);
              System.setProperties(pr);
              bRet = true;
        catch(Exception e) {}
        finally
          return bRet;
      // = = = = = = = = = = = = = = = = = = = = = = =
      // Hostname (#016)
      public static String getHostname()
      { String sRet  = "";
        String opsys = System.getProperty("os.name","");
        if (opsys.startsWith(OS_LINUX))
        { sRet = System.getProperty("HOSTNAME","");
        else if (opsys.startsWith(OS_WINDOWS))
        { sRet = System.getProperty("COMPUTERNAME","");
        return sRet;
      // = = = = = = = = = = = = = = = = = = = = = = =
      // Username (#017)
      public static String getUsername()
      { String sRet  = "";
        String opsys = System.getProperty("os.name","");
        if (opsys.startsWith(OS_LINUX))
        { sRet = System.getProperty("USER","");
        else if (opsys.startsWith(OS_WINDOWS))
        { sRet = System.getProperty("USERNAME","");
        return sRet;
    :. First, call loadEnvironmentVariables method then getUsername,  getHostname, etc. Hope it helps and it was what you meant.
    Regards.
    Roque.

  • System.getProperty("user.name") not working without /etc/passwd, CentOS 4.3

    Dear all,
    I'm having trouble getting the system property user.name (which we need in our ant scripts) on our CentOS box. :(
    When running the program below thru
    java dumpproperties2
    it prints "user.name='?'" on our CentOS 4.3. On win32 it works. It turns out that if you add the account corresponding to the EUID to /etc/passwd it works correctly. However, we don't use passwd authentication but an enterprise wide LDAP-system. Our /etc/nsswitch.conf says:
    passwd: files ldap
    One work around is to replace the java executable with a script that does
    /path/to/jdk/bin/java -Duser.name=$USER -Duser.home=$HOME $@
    Used jdk is j2se 1.5.0_13 Linux 32-bit.
    Some questions for the experts:
    1) Is there any other way?
    2) Is it a known issue that Linux versions of the jdk just looks in /etc/passwd to map uid to user name (and home dir) instead of doing what the rest of the system, like whoami, does? I haven't found anything in either the readme or installation instructions, nor in the bug db.
    Br, Jesper Tr�g�rdh
    public class dumpproperties2 {
        public static void main(String[] args) {
         String s = System.getProperty("user.name");
         System.out.println("user.name='" + s + "'");
    }

    Does this work?
    //public final class System
    public static String getenv(String name)Then you can access the USER environment from inside Java.

  • System.getProperty("os.name")

    Hey
    Can any one tell me what does the return string value for System.getProperty("os.name") on unix platform. i am asking this since i dont have unix installed on my system to test it.
    Tkx in advance

    It comes back w/ the basic flavor.
    ie
    AIX -> AIX
    Linux -> Linux
    HP-UX -> HP-UX
    Solaris -> Solaris

  • Where does user.name come from when using System.getProperty(user.name)

    Hello,
    Based on the user's requirements, I implemented authentication based on the results of the System.getProperty(user.name) feature. The audit group has some concerns on where the user.name value is coming from.
    Does anyone have any idea where this property is coming from, and if it is coming from a file, whether it is stored as text.

    Environment variable that is read internally by the JRE. If you go to dos (in windows) and type "set" and hit return, you'll see Username=whatever your login name is. If course, someone with the right credentials can change this.
    Unix has a similar feature.

  • Applet, System.getProperty question

    I am trying to develop a simple applet that would capture the NT user name with System.getProperty("user.name"). This will not work with servlet because it will only return the server user.name. With applets running on clients systems, I was hoping that this will work. My applet has only 1 button and 1 text field. It runs fine in a debug mode in Forte 2.0. It generates an error msg when I run in in Forte. It doesn't do anything if I add the class to a html file. Am I on the right track here or what do I need to do to get this to work?
    private void button1ActionPerformed(java.awt.event.ActionEvent evt) {
    String login = System.getProperty("user.name");
    textField1.setText(login);
    This works in a debug mode in Forte, but fails when I run it. This is the error message:
    Exception occurred during event dispatching:
    java.security.AccessControlException: access denied (java.util.PropertyPermission user.name read)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
    at java.security.AccessController.checkPermission(AccessController.java:399)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
    at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1278)
    at java.lang.System.getProperty(System.java:560)
    at LoginApplet.button1ActionPerformed(LoginApplet.java:40)
    at LoginApplet.access$0(LoginApplet.java:39)
    at LoginApplet$1.actionPerformed(LoginApplet.java:20)
    at java.awt.Button.processActionEvent(Button.java:329)
    at java.awt.Button.processEvent(Button.java:302)
    at java.awt.Component.dispatchEventImpl(Component.java:2595)
    at java.awt.Component.dispatchEvent(Component.java:2499)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:319)
    at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:103)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)

    Hi,
    As you can see you received a Security exception, for a good reason. If you could access a username and/or password then your computer could be compromised. Anyone could then write an unseen applet embedded in their web page that gathers username/password for any computer that requests the web page. The security manager on that specific PC (or web browser) would have to be modified specifically to allow this sort of access, which is not advised because then anyone else with this type of applet could get the same information that you are attempting to get (if you request a web page on another site with that applet requesting you system information).
    Hopefully this helps.

  • What is windows2000's system property (os.name)?

    Thanks for replying!!!

    Windows 2000
    from:
    System.err.println("OS NAME = ***"+System.getProperty("os.name")+"***");
    prints out:
    OS NAME = ***Windows 2000***

  • Java 7 u45 System.getProperty returns null

    After upgrade to u45, our web launch application stopped working. it failed at System.getProperty("myproperty").
    "myproperty" is defined as a
    <resources>       
    <j2se version="1.6+" initial-heap-size="64m" max-heap-size="256m"/>
           <jar href="nms_wsclient.jar" download="eager" main="true"/>
           <jar href="commons-httpclient.jar" download="eager"/>      
          <jar href="commons-codec.jar" download="eager"/>       
          <jar href="commons-logging.jar" download="eager"/>       
          <jar href="log4j.jar" download="eager"/>       
          <property name="myproperty"   value="http://138.120.128.94:8085/"/>
        </resources>
    with older version java ,System.getProperty("myproperty") works fine to return the value, but with u45 it returned null.
    Does anyone have the same problem? any idea how to fix it or work around it?
    Thanks,
    Zhongyao

    So did you succeed with the jnlp template ?
    After frustrating hours of that information useless JNLPSigningException trial & error, It seems that as :
    1. You can't make the j2se version variable
    2. You can't have your own variable property/values
    I've opened a bug report...
    The documentation is atrocious, with a vague "we reserve the right to blacklist variable elements, but we will never say which ones".
    The JNLP example in the various example is a joke - Its a hello world jnlp, not a real world one.
    The JNLPSigningException must have been written my the same guys at Microsoft that did the "An Unknown Error As Occurred".
    I've had to clear the cache at every test, seems that the JNLP Template check didn't get the new updated JNLP from the web server.
    /rant over
    I think I'll try to bypass that JNLP property mess and get javaws to download my own "jnlp name".xml.config...

  • System.getProperty( "com.nokia.mid.imei" ) return null ?!?!

    hello guys,
    i intend to get the IMEI No. i wrote the following code:
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;
    public class IMEIDemo extends MIDlet
         Display display;
         private Form mainForm;
         String imeiNokia = "";
         public void startApp()
              display = Display.getDisplay( this );
              mainForm = new Form( "IMEI Demo" );
              imeiNokia = System.getProperty( "com.nokia.mid.imei" );
              if( imeiNokia.compareTo( "" ) == 0 )
                   System.out.println( "NULL..." );
              else
                   mainForm.append( imeiNokia );
                   display.setCurrent( mainForm );
         public void pauseApp()
         public void destroyApp( boolean b )
              destroyApp( false );
              notifyDestroyed();
    } // IMEIDemoi am using WTK2.2, MIDP2, CLDC1.1
    when i run this code in emulator (WToolKit), i got the following Exception:
    startApp threw an Exception
    java.lang.NullPointerException
    java.lang.NullPointerException
         at IMEIDemo.startApp(+36)
         at javax.microedition.midlet.MIDletProxy.startApp(+7)
         at com.sun.midp.midlet.Scheduler.schedule(+270)
         at com.sun.midp.main.Main.runLocalClass(+28)
         at com.sun.midp.main.Main.main(+116)
    would u pls suggest me how can i overcome this problem or any effective openion?
    thanx in advance.
    take care all.
    bye.

    hi
    i tried this program using J2ME to retireve IMEI number
    * IMEINO.java
    * Created on February 19, 2007, 3:50 PM
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    * @author Administrator
    * @version
    public class IMEINO extends MIDlet implements CommandListener{
    public TextField t1,t2,t3;
    public Form form;
    public String s1,s2,s3,n=null;
    public Display disp;
    public Command ok,exit;
    public IMEINO()
    form = new Form("IMEI");
    t1 = new TextField("imei1","",50,TextField.ANY);
    t2 = new TextField("imei2","",50,TextField.ANY);
    t3 = new TextField("imei3","",50,TextField.ANY);
    ok = new Command("ok",Command.OK,1);
    exit = new Command("exit",Command.EXIT,2);
    public void startApp() {
    form.addCommand(ok);
    form.setCommandListener(this);
    form.addCommand(exit);
    form.setCommandListener(this);
    form.append(t1);
    form.append(t2);
    form.append(t3);
    Display disp = Display.getDisplay(this);
    try
    s1 = System.getProperty("com.nokia.mid.imei");
    s2 = System.getProperty("phone.imei");
    s3 = System.getProperty("com.nokia.IMEI");
    if(s1.compareTo("") == 0 || s2.compareTo("")==0 || s3.compareTo("")==0 )
    t1.setString(null);
    else
    t1.setString(s1);
    t2.setString(s2);
    t3.setString(s3);
    catch(Exception e)
    t1.setString("error"+ e.getMessage());
    t2.setString(s2);
    t3.setString(s3);
    disp.setCurrent(form);
    public void commandAction(Command c,Displayable d)
    if(c==ok)
    destroyApp(true);
    notifyDestroyed();
    if(c == exit)
    destroyApp(true);
    notifyDestroyed();
    public void pauseApp() {
    public void destroyApp(boolean unconditional) {
    i tried this program , when i run in the netbeans environment , it shows null (system.out.println(imei)),when i installed the jar file into nokia 3230 mobile,the textfield is null , it shows nothing,can anyone give me any suggestion , whether i have to change my phone settings
    Message was edited by:
    scorpianalways

  • System.getProperty("user.home") is giving diferent results on diff versions

    I am working on windows 2000. When I try to get user.home using System.getProperty it gives me c:\documents and settings\my name.
    But the same things when tried on a windows 2003 server tries to look in c:documents and settings\default directory. Why is this?
    Please help.....

    In XP, the environment variable USERPROFILE is set to C:\Documents and Settings\<username>, and that value is picked up for user.home. Since the "user's home directory" varies by os, there will be variations. 98 is different than Linux than XP, etc.

  • Environment variable , it gives null on displaying ?

    import java.io.*;
    import java.util.*;
    class fpath
    public static void main(String s[]) throws Exception
    System.out.println(System.getProperty("TPEROOT"));
    $javac fpath.java
    $java fpath
    null
    $
    I get a null value on executing the program.
    But when i give
    $echo $TPEROOT
    /home/khurram/changes
    Please let me know what the error is
    Thanks
    khurram

    My problem is the name of your environment variable.
    When you are using a '$' before your name in the
    shell why do you leave it when accessing with java.
    Try the '$' before the variable and the property
    should be obtained.
    Good luck.Hi,
    No, the code won't work unless he is using JDK 1.5, and in that case he should use getenv:
    http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#getenv(java.lang.String)
    /Kaj

  • Wat is the use of "DATA var-name LIKE SY-INDEX" statement

    Hi to all,
           is there any use of "DATA <var-name> LIKE SY-INDEX"  statement in ABAP, do the variable <var-name> be changed with that of SY-INDEX when we declare like this.
             Could u give me a fast response,
                                            Thank you,
                                                 Srinivasa Rao k.

    hi check this example..
    data: v_index type sy-index value 10 .
    do 15 times .
    if sy-index = v_index .
    write:/ 'the system index is 10 '.
    exit.
    endif.
    enddo.
    the main use of the index is used in the hr programs..
    the user wants the emp salary and previous months   salary then you need to use the index .
    if the table had 10 records .then you need to catch the record of  index1(current) and index 2(for previous month)..
    select pernr ansal  from pa0008 into table it_pa0008 where pernr in s_pernr and begda in s_begda .
    loop at it_pa0008.
    case sytabix.
    when 1 .
    it_final-cursal =  it_pa0008-ansal.
    when 2 .
    it_final-prevsal =  it_pa0008-ansal.
    endcase .
    endloop.
    regards,
    venkat.

  • Unmarshal stringbuffer gives null object

    Hi,
    I'm using jDeveloper 10.1.3. to develop a webservice that calls the Oracle Business Rules engine.
    In order to do this, I take the carrental example from OTN as a starting point.
    The supplied java file uses Unmarshalling to read xml from a file into an object like this:
    ******************************************************************************88
    //* Unmarshall a file
    JAXBContext jc = JAXBContext.newInstance("rent");
    Unmarshaller um = jc.createUnmarshaller();
    String fs = System.getProperty("file.separator");
    String xmlpath = "C:\\Jdev10g\\jdev\\mywork\\Rules\\rent\\data" + fs + "carrental.xml" ;
    Object root = um.unmarshal(new File(xmlpath));
    This works fine.
    I want to do the same but now with the xml in a stringbuffer i.o. a file, like this:
    //Unmarshal a stringbuffer
    JAXBContext jc = JAXBContext.newInstance("rent");
    Unmarshaller um = jc.createUnmarshaller();
    StringBuffer xmlStr = new StringBuffer(buf1);
    Object root = um.unmarshal(new StreamSource (new StringReader(xmlStr.toString())));
    In this case, the resulting Object root is null.
    The String buf1 variable contains the same xmlstring as is found in the carrental.xml file :
    <repository xmlns="http://rules.oracle.com/carrental"
    xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance">
    <driver>
    <driver-license-number>d111</driver-license-number>
    <name>Dave</name>
    <age>50</age>
    <vehicle-type>sports</vehicle-type>
    <license-type>full</license-type>
    <pre-convictions>0</pre-convictions>
    <pre-accidents>1</pre-accidents>
    <able-to-drive>true</able-to-drive>
    </driver>
    <driver>
    <driver-license-number>d222</driver-license-number>
    <name>Martien van den Akker</name>
    <age>18</age>
    <vehicle-type>truck</vehicle-type>
    <license-type>full</license-type>
    <pre-convictions>0</pre-convictions>
    <pre-accidents>0</pre-accidents>
    <able-to-drive>true</able-to-drive>
    </driver>
    <driver>
    <driver-license-number>d222</driver-license-number>
    <name>Rob de Haanr</name>
    <age>39</age>
    <vehicle-type>truck</vehicle-type>
    <license-type>full</license-type>
    <pre-convictions>0</pre-convictions>
    <pre-accidents>1</pre-accidents>
    <able-to-drive>true</able-to-drive>
    </driver>
    </repository>
    I followed the examples from the Sun website:
    http://java.sun.com/webservices/docs/1.6/api/javax/xml/bind/Unmarshaller.html
    The complete java file is:
    package carrental;
    import java.io.File;
    import java.io.StringReader;
    import java.util.ArrayList;
    import java.util.List;
    import javax.xml.bind.JAXBContext;
    import javax.xml.bind.Unmarshaller;
    import javax.xml.transform.stream.StreamSource;
    import oracle.rules.rl.RuleSession;
    import oracle.rules.sdk.dictionary.RuleDictionary;
    import oracle.rules.sdk.exception.RepositoryException;
    import oracle.rules.sdk.repository.RepositoryContext;
    import oracle.rules.sdk.repository.RepositoryManager;
    import oracle.rules.sdk.repository.RepositoryType;
    import oracle.rules.sdk.repository.RuleRepository;
    public class TestXML
    static public void main( String[] args )
    String result;
         try
    TestXML myObject = new TestXML();
    result = myObject.testRule("rob");
    catch( Throwable t )
    t.printStackTrace();
    public String testRule (String buf)
    String buf1 =
    "<?xml version=\"1.0\"?><repository xmlns=\"http://rules.oracle.com/carrental\"\n" +
    " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n" +
    " <driver>\n" +
    " <driver-license-number>d111</driver-license-number>\n" +
    " <name>Dave</name>\n" +
    " <age>50</age>\n" +
    " <vehicle-type>sports</vehicle-type>\n" +
    " <license-type>full</license-type>\n" +
    " <pre-convictions>0</pre-convictions>\n" +
    " <pre-accidents>1</pre-accidents>\n" +
    " <able-to-drive>true</able-to-drive>\n" +
    " </driver>\n" +
    "</repository>\n" ;
    try
    //Unmarshal a stringbuffer
    JAXBContext jc = JAXBContext.newInstance("rent");
    Unmarshaller um = jc.createUnmarshaller();
    StringBuffer xmlStr = new StringBuffer(buf1);
    System.out.println("buf = " + buf1);
    Object root = um.unmarshal(new StreamSource (new StringReader(xmlStr.toString())));
    //* Unmarshall a file
    JAXBContext jc = JAXBContext.newInstance("rent");
    Unmarshaller um = jc.createUnmarshaller();
    String fs = System.getProperty("file.separator");
    String xmlpath = "C:\\Jdev10g\\jdev\\mywork\\Rules\\rent\\data" + fs + "singlecarrental.xml" ;
    Object root = um.unmarshal(new File(xmlpath));
    //load dictionary
    String repoPath = "C:\\Jdev10g\\jdev\\mywork\\Rules\\rent\\dict" + fs + "CarxmlRepository";
    final String jarstoreKey = "oracle.rules.sdk.store.jar";
    // file based repository
    RepositoryType jarType = RepositoryManager.getRegisteredRepositoryType( jarstoreKey );
    RuleRepository repo = RepositoryManager.createRuleRepositoryInstance( jarType );
    //fill in init property values
    RepositoryContext jarCtx = new RepositoryContext();
    jarCtx.setProperty( oracle.rules.sdk.store.jar.Constants.I_PATH_BASE, repoPath );
    //init the repository instance. If the init is successful,
    //we shall get a useable repository instance
    repo.init( jarCtx );
    RuleDictionary dict = repo.loadDictionary( "RobFileXML", "INITIAL" );
    //init a rule session
    String rsname = "vehicleRent";
    String dmrl = dict.dataModelRL();
    String rsrl = dict.ruleSetRL( rsname );
    RuleSession session = new RuleSession();
    session.executeRuleset( dmrl );
    session.executeRuleset( rsrl );
    List argList = new ArrayList(3);
    argList.add( "rent" );
    argList.add( root );
    argList.add( "//*" );
    session.callFunctionWithArgumentList( "assertXPath", argList );
    return ("Klaar, resultaat = " + session.callFunctionWithArgument( "run", rsname )).toString();
    catch( Throwable t )
    t.printStackTrace();
    return t.getMessage() + " Buf1 = " + buf1;
    public String version() {
    return "1.0";
    As stated above: if I unmarshal the file all goes well.
    Any help would be greatly appreciated
    Regards, Rob

    Yes, you cannot do that work outside of a function. This is
    because of the way mxml is generated into AS and compiled.
    Declare the variable in instance scope as you have it, but do
    the assignment in a function called by the Application initialize
    or creationComplete event,
    Tracy

  • Alternative to System.getProperty("microedition.hostname")

    Hey is there any other alternative for 'System.getProperty("microedition.hostname")' to get the ip address of the device running the j2me midlet ??
    When you run the midlet on the emulator, System.getProperty("microedition.hostname") returns the PC's Name, but on a Nokia series 40(3rd E) device, it returns null.
    So is there an alternative to this to select the device's ip address ?

    First this is a pretty specific question which applies to a specific device rather than to reflection/reference. You might want to look for a forum that addresses the specific device.
    Second, you can print the system properties normally. Whether you can do that on the device depends on the device. If you succeed you might find an alternative.
    Third normally one uses the java.net.IpAddress to get a device IP. Does that not work for that device?

  • System.getProperty("user.region") in JDK version 1.3 vrs. 1.4

    Hi guys,
    I wonder why, when I set the following instruction to detect the regional settings, I got different results using 1.3.1 vrs. 1.4.1?
    String slRegion = System.getProperty("user.region");
    If I use 1.3.1 then I got the right result, but if I use 1.4.1 I got a null value.
    I need to use JDK 1.4.1, that's why I'm interested in getting the answer.
    TIA.

    As I want to know the 2 letters of the countries, such as:
    IN_USA = "US";
    ES_MEXICO = "MX";
    ES_ARGENTINA = "AR";
    ES_BOLIVIA = "BO";
    ES_CHILE = "CL";
    ES_COLOMBIA = "CO";
    ES_COSTARICA = "CR";
    ES_REPDOMINIC = "DO";
    ES_ECUADOR = "EC";
    ES_SALVADOR = "SV";
    What would it be the syntaxis (line code) to get this info?
    I appreciate your help

Maybe you are looking for

  • Set_report_object_property

    I have included a rdf file as a part of a form. now I am trying to call that report . but before doing so I have to set certain user defined parameters for that report. I basically have two user defined parameters . so I am using the set_report_objec

  • Adode Reader will not Update - Hangs on HKEY_Local_Machine Register Issue

    Hi All, Can you please help. I run a Vista 32 bit PC, Adobe updater has treid to undate the reader from Ver 8 to 9, it downloads new files successfully, activates the installer, almost completes then stops with an error which says "HKEY_LOCAL_MACHINE

  • Doubt in selection screen modification

    Hi all, I have  a Checkbox (select all) in my selection screen and 23 other check boxes. When i click the 'select all' checkbox, all the 23 checkboxes should be selected automatically in the selection screen and the lf i remove the tick mark in the c

  • JSTL in WL 9

    I'm trying to run a web app (WAR) in WL 9. I'm trying to use JSTL tags, so I have the following directives at the top on the JSP page: <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"

  • Neither Flash Player nor Java working on Windows 8.1 with IE 11

    I have a new sony laptop with Windows 8 and IE 11.  I have upgraded to Windows 8.1.  Neither Flash Player nor Java are working despite having made all the recommended settings. Adobe recommends upgrading to Flash Player 12.00.38, but I can seem to ge