Are Web Start and Swing stable and mature technologies?

Hi there
I'm currently looking at using Webstart and Swing as technology of choice to offer more "ap-like" functionality on our company extranets, without needing serious bandwith. (bandwith in our part of the world is veeery expensive)
I'd appreciate some advice:
1) Is the Webstart download still about 6MB as it was at its inception?
Must Webstart be downloaded everytime one upgrades your browser?
2) Is it generally easy to develop using Webstart and Swing for someone with general Java (applet) development experience? (reasonable learning curve)
3) Are there a lot of people using Webstart and Swing - ie has it proven itself to be stable and "development friendly", does it deliver on its promises of enabling one to develop fast client-side Java "apps".
Bottom line, I need to know if it's worth my while to invest in developer resources for Webstart and Swing to get added functionality on our extranets; or should we rather keep using PHP/ASP, SQL , DHTML and be happy with the functionality these technologies bring to our user interfaces.
Any input would be appreciated!

I'll give a summary answer -- I'm not an expert on Swing and Java Web Start, but I've used them both to some extent.
Java as a whole -- mature and stable, but a heavy download. Practically speaking, if your users use Windows, they'll need to download a JRE from Sun rather than go with Microsoft's outdated and never-to-be-updated Java VM.
Swing -- mature, stable. A good way to develop platform-independent rich clients. It's hard to make a real desktop application out of DHTML and JavaScript, but desktop applications are what Swing is all about. They won't look like Windows apps, but they can be a lot more interactive than a webpage.
Java Web Start -- usable but not yet mature. 1.0 has shortcomings (which is typical of 1.0 products) that are being addressed in 1.2, which is part of J2SE 1.4.1. Installation in Windows, in particular, should get easier, with an ActiveX control.
In all cases, you face large downloads (10 MB or so) to install Java Web Start or a JRE, followed by reasonable downloads (10-200k, depending on the application) per Java Web Start application.

Similar Messages

  • Problem with win2000sp3 and Java web start

    I have JRE and Java web start (1.2.0_01, build b01) which come downloading file j2re-1_4_1_01-windows-i586-i.exe from sun.
    I have win2000pro running on my PC.
    I had updated win2000 to service pack 2 and everything was fine.
    Now i decided to update to service pack 3 (in the process I also updated other components) from Microsoft and:
    1) Java applets seem to be running fine within i.e.
    2) If i try to run an application from java web start my PC freezes and I have to restart it.
    3) Staroffice 6.0, which runs on Java, seems to be fine.
    I reinstalled both sp3 and jre etc, with no result.
    Is this a known problem?
    Thanks to all.
    Maurizio

    I suspect that you have hit a known problem with Swing on Java 1.4.1 with buggy video drivers. Do you have an ATI card? They are the worst offenders. ATI released new drivers for its Radeon line today. They fix the problem.

  • When does Web Start try and connect to Sun

    How can I make it so web start doesn't try to connect to sun ever? I want it to check for updates only to our application and I don't want it to try and access the Internet. Thanks.

    I've heard the JWS installer looks in the Windows Registry for already installed Java Runtime
    Environments (JREs), version 1.2.2 and higher, and automatically configures Java Web
    Start to use them and that it also installs version 1.3.0_03 if it is not there. Does this mean that if I already have that version installed it won't go out to Sun's website? It seems to me that after JWS is installed it tries to access the internet each time it is run. Anyone know?

  • Java Web Start 1.6 fails to start application without Java Consol on Vista

    Hi All,
    I've faced with problem related to starting my application in IE 7 on Vista SP1 using Java Web Start (JRE 1.6.0_12 and 1.6.0_13). I suppose that issue appears after 11th update of JRE 1.6 since it works fine before.
    There were set settings to indicate initial and maximal size of the Java heap in the JNLP file.
    Application consist of 2 JAR files and they are signed with the same certificate.
    When user tried to start application there is no any activity after accepting certificate. After starting application javaw.exe just disappeared from processes list without any message or error.
    When I changed default setting in Java Control Panel to show Java Console, I noticed that the application began to start. But it's not a solution of the issue, since all customers cannot be required to turn on Java console.
    I believe this is a bug in JRE as the application starts with Java console and doesn't without it.
    When I browsed the web looking for the solution or an advice I found Release notes for 1.6.0_014 where it was said that 6u14 Java Web Start failed to launch and notifies that JARs were not signed, if an insecure Java system property was specified in a sandbox JNLP file. In spite of that 14th updated wasn't used and there was no notification I tried to start application without settings for the Java heap and it worked.
    Could someone help me with advice, since the application cannot be started with default heap size settings.
    Thanks in advance.
    Edited by: vovanst on Jul 28, 2009 8:06 AM

    Hi,
    as the 6u15 just arrived and the above mentioned bug should've been fixed (though I was unable to verify through the release notes), the error is still in there.
    We have no timestamped jars, neither ours nor the bouncy castle ones, all certs are valid, ours is self signed.
    6u13 runs, 6u14/6u15 won't.
    I followed the instructions here: http://bouncycastle.org/devmailarchive/msg10415.html to no avail.
    The bcprov.jar is wrapped in its own jnlp and referred as extension from the "main" jnlp.
    The interesting parts of the stack trace are these:
    Caused by (via getCause): java.lang.SecurityException: JCE cannot authenticate the provider BC
         at javax.crypto.Cipher.getInstance(DashoA13*..)
         at javax.crypto.Cipher.getInstance(DashoA13*..)
    Caused by (via getCause): java.util.jar.JarException: Cannot parse https://localhost:8443/deploy/bcprov.jar
         at javax.crypto.SunJCE_c.a(DashoA13*..)
         at javax.crypto.SunJCE_b.b(DashoA13*..)
         at javax.crypto.SunJCE_b.a(DashoA13*..)
         at javax.crypto.Cipher.getInstance(DashoA13*..)
         at javax.crypto.Cipher.getInstance(DashoA13*..)
    For me it seems there's a problem with resolving the url of the bcprov.jar, which would explain the lack of a delay which normally occurs when JCE verifies the signature of the bcprov provider classes. The error pops up almost instantly.
    I'm clueless what to do now. Did Sun really achieve to completely destroy JCE provider functionality in Javaws, forcing us to use an alternative implementation?
    Patric

  • Passing a parameter to a Web start app

    Hi, I'm having trouble getting a single integer value into my web start application. I understand how you do this with a JNLP however I need a different value for this integer depending on a PHP script. With applets it was fairly simple but with web start apps it seems a little more complex - the only way I could think of was to recreate the entire JNLP file via the PHP script which seems a bit cumbersome if all that's changing is a single integer.
    I had a look around on the web for information about this but it seems that information on passing parameters to web start applications is few and far between.
    I'd be very grateful for an answer!
    Thanks.

    alex.p wrote:
    So in this case how would I pass the integer as a parameter to the webstart app. Is there no way of simply putting it in the link to the JNLP e.g ?
    You could do that if you liked. Is there some expectation that the user will run the web start application after you do that? Or that the user won't already be running it? Or that the user will ever run it? I think you should back up and try to figure out what the point of this parameter is. Is it supposed to make something happen? Or are you just changing the application for the next time a user gets around to using it? Or what? As I said, this really doesn't make much sense so you need to provide a requirement that does make sense if you want to get anywhere at all.

  • Java3D via Web Start

    Is there a way to specify in the jnlp the requirements of the java3D installation to be able to run this application?

    I got most of this information from a combination of searching these forums, the Web Start Developer's Guide, at http://java.sun.com/products/javawebstart/docs/developersguide.html, and the Unofficial JNLP/Web Start FAQ, which is at http://lopica.sourceforge.net/faq.html. Any mistakes or misconceptions in this explanation are my own, but if it leaves you confused or if I have failed to answer any questions, those are the documents that allowed me to get a Java3D application running via Web Start.
    First important point: you WILL NEED to sign all the .jars you distribute, so if you don't know how to do that, go read a tutorial on security and jarsigner/keystores FIRST. You can create your own cert to sign against, so long as your users trust you enough to click 'Yes' when Web Start asks them if they trust you. :)
    So, now you've gotten yourself set up with a signing cert, either your own or a $400 one from Verisign or similar. Now, you're going to need to sign copies of your application .jar, any other .jars you distribute (log4j.jar, the java3d jarfiles from the java3d distribution, in my case I have a data .jar that's separate from the application code .jar, etc.) Note that, to make Web Start transparently distribute the Java3D jars along with your application, you do in fact have to unpack them from the installer, sign them, and include them in the way I outline below. The approach I take is to copy all the files to some directory as unsigned.<original jar name>. Then, the jarsigner command line looks like this:
    jarsigner -keystore /path/to/keystore/file -storepass <password> -keypass <other password> -signedjar <original jar name> unsigned.<original jar name> keyAlias This applies equally for any other .jars you distribute (log4j is a popular example), including your own application .jar.
    If you use ant, the <signjar> task will do all the above for you! Have a look at the Ant manual.
    Put all these signed jarfiles in some directory where your web server can serve them up, e.g., /var/www/<yourapp>/lib on the Web Start server. Now all the pieces needed are in place and securely signed so that Web Start will trust your application to use them; you just have to tell Web Start to make them available to the runtime classpath. Below are my .jnlp file and main() method from my java3d application. Note especially the <security> stanza of the JNLP file, which is what both requires the signing of all the .jars, and allows Java3D to talk to the DirectX or OpenGL layer, access files stored on disk (the .jars in the Web Start cache, for example), and
    just generally behave as a native app might.
    First the JNLP file:
    <?xml version="1.0" encoding="utf-8"?>
    <!-- JNLP File for Your Application -->
    <jnlp
      spec="1.0+"
      codebase="http://your.webstart.server/yourapp"
      href="http://your.webstart.server/yourapp/yourapp.jnlp">
      <information>
        <title>Your Application</title>
        <vendor>Some Company</vendor>
        <!--<homepage href="docs/help.html"/> -->
        <description>This is your application</description>
        <description kind="short">A longer application description</description>
        <!-- <icon href="images/swingset2.jpg"/> -->
        <offline-allowed/>
      </information>
      <security>
          <all-permissions/>
      </security>
      <resources>
           <j2se version="1.4.2" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="64m" />
           <jar href="http://your.webstart.server/yourapp/lib/yourApplication.jar"/>
           <jar href="http://your.webstart.server/yourapp/lib/some3rdPartyLibrary.jar"/>
      </resources>
      <resources os="Windows">
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/windows/j3daudio.jar"/>
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/windows/j3dcore.jar"/>
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/windows/j3dutils.jar"/>
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/windows/vecmath.jar"/>
        <nativelib href="http://your.webstart.server/yourapp/heartcad/lib/core/Java3D/jars/j3d/windows/j3dDLL.jar"/>
      </resources>
      <!-- Linux IBM J2RE 1.3.0 -->
      <resources os="Linux" arch="x86">
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/linux/i386/j3daudio.jar"/>
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/linux/i386/j3dcore.jar"/>
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/linux/i386/j3dutils.jar"/>
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/linux/i386/vecmath.jar"/>
        <nativelib href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/linux/i386/j3d.so.jar"/>
      </resources>
      <!-- Linux SUN JRE1.3.1 -->
      <resources os="Linux" arch="i386">
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/linux/i386/j3daudio.jar"/>
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/linux/i386/j3dcore.jar"/>
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/linux/i386/j3dutils.jar"/>
        <jar href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/linux/i386/vecmath.jar"/>
        <nativelib href="http://your.webstart.server/yourapp/lib/core/Java3D/jars/j3d/linux/i386/j3d.so.jar"/>
      </resources>
      <application-desc main-class="com.some.company.yourapp.YourApp"/>
    </jnlp> And then the main() method:
         public static void main(String[] args) throws Exception {
              if(System.getProperty("javawebstart.version") != null) {
                   // for Web Start it is necessary to "manually" load in native libs
                   String os = System.getProperty("os.name");
                   log.debug("loading " + os + " native libraries ..");
                   if (os.startsWith("Windows")){
                        // order matters here!
                        // load those libs that are required by other libs first!
                        log.debug("j3daudio.dll .. ");
                        // drop ".dll" suffix here
                        System.loadLibrary("j3daudio");
                        log.debug("OK");
                        log.debug("J3D.dll .. ");
                        System.loadLibrary("J3D");
                        log.debug("OK");
                   } else if (os.equals("Linux")){
                        log.debug("libj3daudio.so .. ");
                        // drop "lib" prefix and ".so" suffix
                        System.loadLibrary("j3daudio");
                        log.debug("OK");
                        log.debug("libJ3D.so .. ");
                        System.loadLibrary("J3D");
                        log.debug("OK");
                   } else {
                        throw new Exception("OS '" + os + "' not yet supported.");
              // and then launch the app
              new MainFrame(new yourApp(), width, height);
         }

  • FTP driven Java Web Start

    Good Morning,
    Does anyone know if it possible to store the resource jar files for a web start app on an FTP server?
    So in the jnlp file the codebase would refer to a ftp(s) site and not http(s)
    <jnlp spec="6.0+" codebase="ftp://somewhere">
    then I guess the resources could remain as they were, i.e.
    <jar href="xstream-1.3.1.jar"/>
    <jar href="other.jar"/>
    I have had a look in these forums and on the web and it barely gets a mention.
    I can test myself but interested to hear if anyone had tried deploying web start using ftp? And if so what issues were encountered.
    Cheers
    Mat

    Two clues you are missing.
    #1: you can't find information. Now that might just be that you suck at doing research of course, but lets assume there just isn't any to be found. How strange!
    #2: but is it really strange? Its called web start
    Using webstart you want to boot things through the web. It just doesn't make any sense to want to store stuff on an FTP server (which you would publicly have to open up to the entire world) or to expect support for that to be built in. The fact that most web browsers can do simple FTP stuff is a convenience provided by those browsers only.

  • Java Web Start Access

    I am using a Java Web Start application to write and read files on a computer. When ever I try to run it, it says access denied. I have tried signing it, but that didn't work. Does anyone got an answer?

    You should have the all-permission tag or use javax.jnlp services.
    If this answer doesn't suffice, I sugget you post your jnlp and code.
    Bye.

  • Java Web Start

    Hi,
       I've got the XI 3.0 installed and also the SP number 09 has been installed.the JDK version is 1.3.1.which version of the JAVA Web Start should i download and from where can i get it dowloaded.
    Thanks and Regards,
    Jishi

    I got the answer take Pacifist and the Macos 10.4. DVD pull from the DVD Java web start and copy to my Java folder and it works.
    But caution there is something wrong with the latest Java Update the free one after my construction i have tried to install the Java Update over and it destroy java web start.

  • Web Start running with other applications

    I've been doing some research on Web Start and I was just wondering if someone could give me some clarity on a couple of questions.
    1. If two applications require two different JREs (1.4 and 1.3) is it possible to run them simultaneously?
    a. Both applictions running on Web Start simultaneously
    Now I know you can specify a certain JRE to a certain product by specifying the href in the JNLP file ... will this solve that issue? Or am I going to need two seperate JVMs going through IE somehow (read a suggestion from another thread about using two JVMs)?
    b. One running on Web Start and one not running on Web Start simultaneously
    eg. If I open one application with web start (uses 1.4) and later try to open another application that requires another certain JRE (uses 1.3) to run that isn't using web start (eg. an .exe file) (or vice versa) ... what will I need to do ... (seperate JVMs ... or is it not possible?)
    2. Also ... I've read a thread that when you use Web Start it doesn't make the JRE the default of the OS ... is this true?
    I would appreciate any help with these questions ... thanks ahead of time.
    -- Derek

    The short answer to both of your questions is yes.
    You can run two apps on the same box with different JREs , this is specified in the JNLP file with the j2se element in the file.
    <j2se version="1.5+" href="http://java.sun.com/products/autodl/j2se"/>
    Also this will not affect any other JREs you have installed on your system, i.e. it doesnt screw up any of your path or classpath variables in the registry, the directory for the jre bin where javaws is at is determined at runtime from a cached version of your jnlp file.
    not sure if you were looking for something more specfiic ...
    R
    S

  • Java web start will not load on my computer

    When I try and start the IR (PI version 7.1) I get the download of Java Web Start aborting as it complains that the client.jar file is corrupt.
    I just got a colleague to do the same thing on her computer and the dowload worked perfectly!
    I have JRE 1.5.0.18 on my computer, my colleague has 1.6 on her machine.
    HELP!
    Ross Goodman

    Hi Ross,
    Perform the below step:
    Integration Builder> Administration-> JAVA Web Start Administration--> Re-initialization and force signing.
    This function will cause the above re-collection and additionally a re-signing of ALL resources with a dummy certificate. The original SAP signatures of the jarfiles will be lost. It is recommended to use this function only in test systems. To get back the original SAP signatures the application has to be deployed again.
    Thanks,

  • Problem with Using Spring IoC and Web Start

    Greetings Everyone,
    I have a small Swing app that runs using spring to load its dependencies. I can run it from a single signed jar file locally, and I setup my .jnlp file to try it with Web Start.
    Unfortunately, I get the following:
    java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
         at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
         at java.security.AccessController.checkPermission(AccessController.java:546)
         at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
         at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
         at java.lang.Class.checkMemberAccess(Class.java:2157)
         at java.lang.Class.getDeclaredMethods(Class.java:1790)
         at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:429)
         at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:412)
         at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:363)
         at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:296)
         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:745)
         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:448)
         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
         at java.security.AccessController.doPrivileged(Native Method)
         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
         at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
         at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
         at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
         at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
         at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:597)
         at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:366)
         at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
         at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
         at org.chibgrant.main.MainPOE.main(MainPOE.java:31)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.sun.javaws.Launcher.executeApplication(Launcher.java:1321)
         at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1267)
         at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1066)
         at com.sun.javaws.Launcher.run(Launcher.java:116)
         at java.lang.Thread.run(Thread.java:619)
    I am running build 1.6.0_13-b03. Anyone run into this before?
    Thanks for any insights...!

    I suspect you may have solved this yourself by now, but in case not.
    I've recently created a desktop application that uses Spring and is launched via Java Web Start and I did have a problem getting it to launch via Web Start until I modified my code to ensure the classloader setup is done before any Spring methods are called.
    i.e.
        // This is needed for Java Web Start compatibility.
        UIManager.getLookAndFeelDefaults().put("ClassLoader", Loader.class.getClassLoader());In may application this code is invoked in the class that starts my application (Loader) before I load anything via Spring.
    Cheers,
    Stephen.

  • Slow InitialContext with Weblogic 6.1 and Web Start App.

    All,
    I have a Swing-based client app that makes EJB calls on a Weblogic 6.1sp2
    server. It works great as a standalone app run from the command line. The
    problem is when I deploy it using Java Web Start. The 'new
    InitialContext(props)' call takes from 5-20 seconds. This is on a single
    user development machine with the server and client running on the same
    machine.
    When I run it from the command line the initial context only takes 1-2
    seconds to create. This is using the exact same .jar file used in the Web
    Start case.
    The Web Start environment is somewhat different than command line clients.
    I think it is similar to the applet sandbox environment (security,etc).
    Other than this, the client/server interaction speed is good (they should
    be since they are on the same machine!). Any ideas?
    System particulars:
    Weblogic 6.1sp2. Native IO.
    Host=127.0.0.1 (Reverse DNS Lookup disabled in server).
    Java 1.3.1
    Java Web Start 1.0.1
    Windows NT 4.0sp5
    Thanks for any help.

    I have some more details. If I sign the .jar file and give the app AllPermissions, then it connects quickly (well, about 1s).
    Any ideas on which specific permissions will be needed to make this connection quickly?

  • How to set a New Tab as the start page in Firefox and lock in my choice of web sites

    You may set the New Tab page Firefox shows when opening a new tab as its start page, and you can lock in the web sites you want displayed there.
    I set my browser to open a New Tab as its start page and have locked in six destinations from which to choose on my start page.
    First I open Firefox and open a new tab. Then I delete any open tabs other than this New Tab. Optionally, I can also set a second tab to open to a specific web site
    Next I go to Tools and Options (or Edit and Preferences in Linux) and select the General tab on the far left. Click on
    [Use Current Pages].
    Each time I open Firefox it will open showing me the New Tab.
    I can select from pages that I have already visited the six pages I want to have appearing on my New Tab every time. Supposing there are no pages locked in yet, and I don't want the site in the top left. I hit the X in its thumbnail's top right corner, it disappears and every other site thumbnail moves up and there is a new site appearing in the sixth slot. Note that if I have visited one page frequently, it may appear more than once, or be replaced by itself. If that happens, just keep deleting until the page you want shows up.
    If I find a site that I want to save, then there is a thumbtack in the top left corner of the thumbnail. It is black, but if I click it it turns blue, and the thumbnail is a keeper.
    This web site is in the second row, second over, but I want it to be up on the top row. Just drag and drop and the two sites exchange places. Make sure it has a blue thumbtack. The lock-down thumbtacks and delete X symbols appear in the top left and top right, respectively while the mouse is hovering over them.
    It is possible to delete a saved site, and it is possible to undo the thumbtack. Simply click the X to delete or click the blue thumbtack to unlock the site and turn the thumbtack black.
    You may choose to tack down a few sites and let the remainder float in and out, driven by your browsing history.
    Through my use of this approach, I have instant access to my club's web site, two Webmail sites, and some other often-visited places on the Web, all in one start page.
    About the only thing I really don't need there is a Google search box, for if I enter my search terms in the address bar I get the same result as if I had specifically typed in the search box.
    Some add-ons, often potentially unwanted programs (PUPs), will replace the Firefox about:newtab (address of the New Tab) with eBay, Facebook, Twitter icons among others, and a different search engine. These icons may have a nicer appearance than the default Firefox New Tab, but you may also be looking at extra, unnecessary work for the computer, especially if behind the pretty icons there is a hidden agenda.
    Personally, I would stay clear of these add-ons, and perform some scanning with an up-to-date antivirus and antimalware software.

    If this is not a pinned (App) tab then the home page should open in that tab.
    Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
    *Do NOT click the Reset button on the Safe mode start window or otherwise make changes.
    *https://support.mozilla.org/kb/Safe+Mode
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes

  • Mac OS 10.4.8 , Java Web Start and JRE version of 1.4.2 and 1.5.0 problem

    Hello,
    I've been searching internet and reading the problems related to Java Web Start and JNLP.
    But no solution I read can solve what I faced.
    I'm running Mac OS x 10.4.8 and Macintosh updates the Java in my machine so that it has Java version 1.4.2 and Java 1.5.0
    The application I'm running needs to be running in JRE 1.4.2.
    So I changed the Java Preferences so that the default Java setting is JRE 1.4.2. However, the JNLP application still running in Java 1.5.0
    So I changed the MIME and make sure the JNLP is opened with Java Web start instead. The Java Web start is for version 1.4.2. I also change its preference so that the console is opened.
    I tried to run the JNLP application once again. Java web start 1.4.2_09 starts and console open, but the Java Runtime is still showing Java 1.5.0
    I adjust the JNLP file so that the version is only showing 1.4.2_09 (ignoring all other variables of version 1.4.1, 1.4.2, etc found in the original JNLP file). That didn't work either.
    I search on methods on how to uninstall Java 1.5.0 in Mac - apple page told me that I can't do that unless I reinstall the whole OS.
    I am henceforth declare that I am stuck now !!!! Heellllpp....

    Are you up to date with the updates?
    Update for Snow Leopard users:
    Apple issued update 12 for Java for OS 10.6:
    http://support.apple.com/kb/DL1573
    Note:  On systems that have not already installed Java for Mac OS X 10.6 update 9 or later, this update will configure web browsers to not automatically run Java applets. Java applets may be re-enabled by clicking the region labeled "Inactive plug-in" on a web page. If no applets have been run for an extended period of time, the Java web plug-in will deactivate.
    If, after installing Java for OS X 2013-002 and the latest version of Java 7 from Oracle, you want to disable Java 7 and re-enable the Apple-provided Java SE 6 web plug-in and Web Start functionality, follow these steps:
    http://support.apple.com/kb/HT5559?viewlocale=en_US
    Further update:
    Apple issued this Java related security update No. 13 on February 19:
    http://support.apple.com/kb/HT5666
    and Update No. 14 on March 4:  http://support.apple.com/kb/DL1573
    http://support.apple.com/kb/HT5677
    The standard recommendation is for users to turn off Java except when they have to use it on known and trusted websites (like their bank). Javascript, which is unrelated despite the name, can be left on.

Maybe you are looking for

  • Remote app and Browsing Albums

    So, I installed the Remote app directly onto the iPod Touch and set it up with no problems. Within a minute I was able to download, install, browse, and actually control my iTunes library! I found one snag. I would like to use the Album browse featur

  • Class.forName() ????

    Hello, I have the following problem: 1. I create a class with "Class comp1 = Class.forName(strName);" 2. With creating an instance custom the constructor some parameters. 3. With "Constructor[ ] myconstr = comp1.getConstructors();" I get all Construc

  • Re: soundfont synth. what actually does it do and how does it do it?

    ive got 100 sf2.s and love them. i save them as midi software instruments if i want them to become part of my armentarium. What is this soundfont synth i seem to lack? If it is an AU and placed in the same folder with my sf2's what is it going to ena

  • Can not encode / export videos in quicktime Pro

    I have been unable to ever sucessfuly export a video with quicktime pro on my new laptop I got this past July right from the start. When ever I start exporting a video into the h.264 or other formats the progress will start off at 8% and about 5 minu

  • Air update phone firmware version

    How do you update phone firmware version? 1. Download Nokia pc suite and use NSU or Nokia ovisuite (For Windows User only) 2. Try over the Air update (MAC/Windows User) If your mobile data rates allow, try doing an over the air update. Support varies