Is this a Java bug?

I am confused. Here is the story. I have the following drive and directory structure:
c:\MyDir\check
I have the following two files (mine.java and test.java) in C:\MyDir directory.
package check;
public class mine
public int x = 9;
import check.*;
public class test
public static void main(String[] args)
mine m = new mine();
Here are the steps:
set classpath=.;c:\MyDir;
javac mine.java
move mine.class check (placing the .class file in check directory)
javac test.java
test.java:6: cannot resolve symbol
symbol : constructor mine ()
location: class mine
mine m = new mine();
^
1 error
My solution is when I move mine.java out of c:\MyDir then everything works fine.
Why???

I think it will also work if you change "import check.*;" to "import check.mine;"
The javac compiler automatically compiles dependent classes. Normally this is a helpful feature. In the test class, you reference a class named mine. The compiler doesn't know you mean check.mine because you used the wildcard import statement. So the compiler looks thru the Classpath directories for mine.class or mine.java files. It finds mine.java first and tries to compile it. But, as it compiles, it finds the class is check.mine, not plain mine. So you get an error.
Unfortunately, the error message is somewhat confusing. But, it makes sense to me that you can expect errors if you are going to keep your source code separate from the compiled code, and the source code is in directories where the compiler can find it.

Similar Messages

  • Problem with JMenus that Persist - Is this a Java bug?

    I am having a problem with JMenus that persist. By this I mean
    that my drop down menus persist on the screen even after they have
    been selected.
    I've checked the Java bug database, and the following seems
    to come closest to my problem:
    Bug ID: 4235188
    JPopupMenus and JMenus persist when their JFrame becomes visible
    State: Closed, not a bug
    http://developer.java.sun.com/developer/bugParade/bugs/4235188.html
    This page says that the matter is closed and is not a bug. The
    resolution of this matter printed at the bottom of the page
    is completely abstruse to me and I would appreciate any
    comments to understand what they are talking about.
    The code at the end of my message illustrates my problem.
    1. Why should paintComponent() make any difference to
    Menu behavior?
    2. Is this a bug?
    3. What's the workaround if I have to paint() or repaint()?
    Thanks
    Tony Lin
    // Example of Menu Persistence Problem
    // Try running this with line 41, paintComponent(), and without line 41
    // Menus behave normally if line 41 is commented out
    // If line 41 exists, menus will persist after they have been selected
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class P2 extends JPanel {
    JMenuItem[] mi;
    public P2() {
    JFrame thisFrame = new JFrame();
    thisFrame.getContentPane().add(this);
    JMenu menu = new JMenu("My Menu");
    JMenuBar mb = new JMenuBar();
    mi = new JMenuItem[4];
    for (int i=0; i<mi.length; i++) {
    mi[i] = new JMenuItem("Menu Item " + String.valueOf(i));
    menu.add(mi);
    mb.add(menu);
    thisFrame.setJMenuBar(mb);
    thisFrame.setSize(400,200);
    thisFrame.setLocation(150,200);
    thisFrame.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent we) {
    System.exit(0);
    thisFrame.setVisible(true);
    public void paintComponent(Graphics g) {} //Affects menu behavior!
    public static void main(String[] args) {
    new P2();

    Well, my understanding of the way painting works is that a component doesn't UNPAINT itself. Instead a message is sent to the component under the coordinates of the menu to REPAINT itself.
    In your demo program the JFrame is the component under the JMenu. The paintComponent() method of JFrame is empty, so nothing gets repainted.
    I added super.paintComponent(g); to the method and everything works fine.

  • Java Bug? Centering a JLable with just an icon in a JScrollPane

    Hi,
    I'm attempting to write a image viewing program. I would like the image centered on the window displaying them, but because some images are larger than the window, I would like the image to be in the upper left hand coner of the window with scroll bars to allow you to view the rest of the image.
    I have attempted to implement this by placing a JScrollPane on a JFrame, and then placing a JLabel in the JScrollPane's Viewport. I set the Label's text to blank, and then set the image, wraped in an InageIcon, as the JLabel's Icon.
    To center the JLabel, I have tried to set the JScrollPane's Viewport's LayoutManager to two different layout managers, but I've found buggy operation with each. The Layout I've tried are the following:
    1. a GridLayout(1,1,0,0); - this works fine when the image is smaller that the available area of the JScrollPane. However, if the window is resized so that the image more than totally fills the JScrollPane, the image gets cut off. What happens is that the image is centered in the available scrollpane view, meaning the uper and left edges of the image get cut off. Scroll bars appear to let you view the lower and righer edges of the image, however, when you scroll, the newly uncovered areas of the image never get drawn, so you can't get to see the lower or right edges of the image either.
    2. a GridbagLayout with one row, and one column each with a weight of 100, centered and told to fill both horizontally and vertically. Again, this correctly centers the JLabel when th eimage is smaler than the available space in the JScrollPane. Once the window is resized so that the image is bigger than the space to view the image in, strange problems occur. This time it seems that the JScrollPane's scrollbars show that there should be enough room to show the image if the image was in the upper left corner, however, the image isn't in the upper left corner, it is offset down and to the right if the upper left corner by an amount that appears equal to the amount of extra space needed to display the image. For example, if the image is 200x300 and the view area is 150x200, ite image is offest by 50 horizontally and 100 vertically. This results in the bottom and right edges of the image getting cut off because the scrollbars only scroll far enough to show the image if the image was placed at 0,0 and not at the offset location that it is placed at.
    You may not understand what I'm trying to say from my description, but below is code that can reproduce the problem.
    Questions. Am I doing anything wrong that is causing this problem? Is that another, better way to center the JLabel that doesn't have these problems? Is this a JAVA Bug in either the layoutmanagers, JScrollPane or JLabel when it only contains an icon and no text?
    Code:
    this is the class that creates and lays out the JFrame. It currently generates a 256x256 pixel image. By changing the imagesize variable to 512, you can get a larger image to work with which will make the bug more obvious.
    When first run the application will show what happens when using the GridLayout and described in 1. There are two commented out lines just below the GridLayout code that use a GridbagLayout as descriped in method 2. Comment out the GridLayout code when you uncomment the GridBageLayout code.
    package centertest;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.awt.image.*;
    public class Frame1 extends JFrame {
        JPanel contentPane;
        BorderLayout borderLayout1 = new BorderLayout();
        JScrollPane jScrollPane1 = new JScrollPane();
        JLabel jLabel1 = new JLabel();
        static final int imagesize=256;
        //Construct the frame
        public Frame1() {
            enableEvents(AWTEvent.WINDOW_EVENT_MASK);
            try {
                jbInit();
            catch(Exception e) {
                e.printStackTrace();
        //Component initialization
        private void jbInit() throws Exception  {
            contentPane = (JPanel) this.getContentPane();
            contentPane.setLayout(borderLayout1);
            this.setSize(new Dimension(400, 300));
            this.setTitle("Frame Title");
            //setup label
            jLabel1.setIconTextGap(0);
            jLabel1.setHorizontalAlignment(JLabel.CENTER);
            jLabel1.setVerticalAlignment(JLabel.CENTER);
            jLabel1.setVerticalTextPosition(JLabel.BOTTOM);
            //create image and add it to the label as an icon
            int[] pixels = new int[imagesize*imagesize];
            for(int i=0;i<pixels.length;i++){
                pixels=i|(0xff<<24);
    MemoryImageSource mis = new MemoryImageSource(imagesize, imagesize,
    pixels, 0, imagesize);
    Image img = createImage(mis);
    jLabel1.setIcon(new ImageIcon(img));
    jLabel1.setText("");
    contentPane.add(jScrollPane1, BorderLayout.CENTER);
    //center image using a GridLayout
    jScrollPane1.getViewport().setLayout(new GridLayout(1,1,0,0));
    jScrollPane1.getViewport().add(jLabel1);
    //Center the image using a GridBagLayout
    /*jScrollPane1.getViewport().setLayout(new GridBagLayout());
    jScrollPane1.getViewport().add(jLabel1,
    new GridBagConstraints(0, 0, 1, 1, 100.0, 100.0,
    GridBagConstraints.CENTER, GridBagConstraints.BOTH,
    new Insets(0, 0, 0, 0), 0, 0));
    //Overridden so we can exit when window is closed
    protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
    System.exit(0);
    and here is an application with which to launch the frame
    package centertest;
    import javax.swing.UIManager;
    import java.awt.*;
    public class Application1 {
        boolean packFrame = false;
        //Construct the application
        public Application1() {
            Frame1 frame = new Frame1();
            //Validate frames that have preset sizes
            //Pack frames that have useful preferred size info, e.g. from their layout
            if (packFrame) {
                frame.pack();
            else {
                frame.validate();
            //Center the window
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
            Dimension frameSize = frame.getSize();
            if (frameSize.height > screenSize.height) {
                frameSize.height = screenSize.height;
            if (frameSize.width > screenSize.width) {
                frameSize.width = screenSize.width;
            frame.setLocation( (screenSize.width - frameSize.width) / 2,
                              (screenSize.height - frameSize.height) / 2);
            frame.setVisible(true);
        //Main method
        public static void main(String[] args) {
            try {
                UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            catch (Exception e) {
                e.printStackTrace();
            new Application1();
    }I'm running Java 1.4.1 build 21 on Windows 98. I used JBuilder8 Personal to write this code.

    Hmmm,
    You are correct. Not setting a layout for the scrollpane's viewport (using the default of javax.swing.ViewportLayout) results in the positioning of the image tat I want (center the image if image is smaller than the scrollpane, if the image is larger, place it in the upper-left corener and enable the scrollbars to scroll to see the rest of the image).
    Anyone have any idea why the GridLayout and GridBagLayout act as they do? I gues it isn't that important tomy program, but I'm still not sure that they are operating correctly. (Specifically, GridLayout sha scrollbars, but when you scroll, no new parts of the image are revealed.)

  • Is this a JOGL bug with GLJPanel, a driver problem, or what?

    I've been trying to eliminate a problem I've been experiencing with my WorldWind Java (WWJ) application and I think I've finally taken a step torward finding the root cause, but I'm not sure whose problem it is yet or who to report it to, so I thought I'd start here and work my way up; if it can't get solved here, maybe it's a driver issue.
    The issue goes something like this:
    (Note: this only occurs when the -Dsun.java2d.opengl=true flag is set.)
    I have a GLJPanel on my primary display that works beautifully. I drag that panel onto my secondary display (slowly) and it disappears. Poof. If I position the panel halfway between screens, I can get about half of the panel to render on the secondary display, but any further than that and it disappears. I tried this on a Frame and with a GLCanvas as well and got different results: in a Frame, if I dragged the Panel over and then dragged it back into the primary display, it would disappear on the secondary display, but reappear on the primary display once it was dragged back. With the GLCanvas, I didn't have any issues.
    It's fairly simple to recreate this on my computer by using a WorldWind example that extends ApplicationTemplate and just adjusting ApplicationTemplate to use WWGLJPanels.
    However, I went so far as to reproduce the problem with a plain old GLJPanel:
    import com.sun.opengl.util.Animator;
    import java.awt.GridLayout;
    import javax.media.opengl.GL;
    import javax.media.opengl.GLAutoDrawable;
    import javax.media.opengl.GLJPanel;
    import javax.media.opengl.GLCapabilities;
    import javax.media.opengl.GLEventListener;
    import javax.swing.JFrame;
    public class TrianglePanel extends JFrame implements GLEventListener {
        public TrianglePanel() {
            super("Triangle");
            setLayout(new GridLayout());
            setSize(300, 300);
            setLocation(10, 10);
            setVisible(true);
            initTriangle();
        public static void main(String[] args) {
            TrianglePanel tPanel = new TrianglePanel();
            tPanel.setVisible(true);
            tPanel.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        private void initTriangle(){
            GLCapabilities caps = new GLCapabilities();
            caps.setDoubleBuffered(true);
            caps.setHardwareAccelerated(true);
            GLJPanel panel = new GLJPanel(caps);
            panel.addGLEventListener(this);
            add(panel);
            Animator anim = new Animator(panel);
            anim.start();
        public void init(GLAutoDrawable drawable) {
            GL gl = drawable.getGL();
            gl.glClearColor(0, 0, 0, 0);
            gl.glMatrixMode(GL.GL_PROJECTION);
            gl.glLoadIdentity();
            gl.glOrtho(0, 1, 0, 1, -1, 1);
        public void display(GLAutoDrawable drawable) {
            GL gl = drawable.getGL();
            gl.glClear(GL.GL_COLOR_BUFFER_BIT);
            gl.glBegin(GL.GL_TRIANGLES);
            gl.glColor3f(1, 0, 0);
            gl.glVertex3f(0.0f, 0.0f, 0);
            gl.glColor3f(0, 1, 0);
            gl.glVertex3f(1.0f, 0.0f, 0);
            gl.glColor3f(0, 0, 1);
            gl.glVertex3f(0.0f, 1.0f, 0);
            gl.glEnd();
            gl.glFlush();
        public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {}
        public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) {}
    }If it helps, the video card I'm using is a Quadro NVS 140M.

    steffi wrote:
    This is a bug that I'm seeing in Apple's new MobileMe service and I believe they are making use of the System Messaging Server product. (Sun Java(tm) System Messaging Server 6.3-6.03)I can't comment on what Apple may or may not be using ;)
    Specifically I have an email that's MIME HTML and what I observe is that lines >999 chars are being truncated so in my case the nested table doesn't render correctly because a whole chunk of the HTML itself on this line has been truncated.The email client generating the message is broken and Messaging Server is 'fixing' the email by truncating the line to the maximum line-length as per the standards.
    Refer to "2.1.1. Line Length Limits" in http://www.faqs.org/rfcs/rfc2822.html
    Regards,
    Shane.

  • Is this a know bug with the Mail server?

    This is a bug that I'm seeing in Apple's new MobileMe service and I believe they are making use of the System Messaging Server product. (Sun Java(tm) System Messaging Server 6.3-6.03)
    Specifically I have an email that's MIME HTML and what I observe is that lines >999 chars are being truncated so in my case the nested table doesn't render correctly because a whole chunk of the HTML itself on this line has been truncated.
    The message fails to render correctly in their Web Client but also in Mail.app when it's accessed over IMAP4

    steffi wrote:
    This is a bug that I'm seeing in Apple's new MobileMe service and I believe they are making use of the System Messaging Server product. (Sun Java(tm) System Messaging Server 6.3-6.03)I can't comment on what Apple may or may not be using ;)
    Specifically I have an email that's MIME HTML and what I observe is that lines >999 chars are being truncated so in my case the nested table doesn't render correctly because a whole chunk of the HTML itself on this line has been truncated.The email client generating the message is broken and Messaging Server is 'fixing' the email by truncating the line to the maximum line-length as per the standards.
    Refer to "2.1.1. Line Length Limits" in http://www.faqs.org/rfcs/rfc2822.html
    Regards,
    Shane.

  • Is this a Weblogic bug?

    Hi all,
    Please help....I really don't know what to do with this problem as have try all methods that I know of...
    I suspect is this a Welogic bug? It happens intermittently too.....
    Need help on this weird exception i have. My stateless session EJB attempts to
    create an transaction when the exception occurs. My server is WL8.1 powered by
    Jdk1.4.2_05. My server is not using SSL, so find it strange that some certification
    is involved.
    java.lang.ExceptionInInitializerError
    at javax.crypto.Cipher.a(DashoA6275)
    at javax.crypto.Cipher.getInstance(DashoA6275)
    at com.entrust.toolkit.security.provider.AnsiRandom1.engineSetSeed(AnsiRandom1.java)
    at java.security.SecureRandom.setSeed(SecureRandom.java:369)
    at weblogic.transaction.internal.XidImpl.seedRandomGenerator(XidImpl.java:378)
    at weblogic.transaction.internal.XidImpl.create(XidImpl.java:266)
    at weblogic.transaction.internal.TransactionManagerImpl.getNewXID(TransactionManagerImpl.java:1719)
    at weblogic.transaction.internal.TransactionManagerImpl.internalBegin(TransactionManagerImpl.java:249)
    at weblogic.transaction.internal.ServerTransactionManagerImpl.internalBegin(ServerTransactionManagerImpl.java:303)
    at weblogic.transaction.internal.ServerTransactionManagerImpl.begin(ServerTransactionManagerImpl.java:259)
    at weblogic.ejb20.internal.MethodDescriptor.startTransaction(MethodDescriptor.java:255)
    at weblogic.ejb20.internal.MethodDescriptor.getInvokeTx(MethodDescriptor.java:377)
    at weblogic.ejb20.internal.EJBRuntimeUtils.createWrapWithTxs(EJBRuntimeUtils.java:325)
    at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:64)
    at care2.preEnlisteeMgmt.business.assignmInstr.assignmInstrMgr.AssignmInstrMgrBean_xghsg0_EOImpl.setAssignmInstrs(AssignmInstrMgrBean_xghsg0_EOImpl.java:85)
    at care2.preEnlisteeMgmt.business.assignmInstr.AssignmInstrDelegate.setAssignmInstrs(AssignmInstrDelegate.java:116)
    at care2.presentation.assignmInstr.AssignmInstrDisplayAction.execute(AssignmInstrDisplayAction.java:205)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
    Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs
    at javax.crypto.SunJCE_b.(DashoA6275)
    ... 33 more
    Caused by: java.security.PrivilegedActionException: java.security.InvalidKeyException:
    InitVerify error: java.security.NoSuchAlgorithmException: Cannot find any provider
    supporting RSA/ECB/PKCS1Padding
    at java.security.AccessController.doPrivileged(Native Method)
    ... 34 more
    Caused by: java.security.InvalidKeyException: InitVerify error: java.security.NoSuchAlgorithmException:
    Cannot find any provider supporting RSA/ECB/PKCS1Padding
    at iaik.security.rsa.RSASignature.engineInitVerify(RSASignature.java)
    at java.security.Signature.initVerify(Signature.java:297)
    at iaik.x509.X509Certificate.verify(X509Certificate.java)
    at iaik.x509.X509Certificate.verify(X509Certificate.java)
    at javax.crypto.SunJCE_b.c(DashoA6275)
    at javax.crypto.SunJCE_b.b(DashoA6275)
    at javax.crypto.SunJCE_s.run(DashoA6275)
    ... 35 more

    Hi all,
    Please help....I really don't know what to do with this problem as have try all methods that I know of...
    I suspect is this a Welogic bug? It happens intermittently too.....
    Need help on this weird exception i have. My stateless session EJB attempts to
    create an transaction when the exception occurs. My server is WL8.1 powered by
    Jdk1.4.2_05. My server is not using SSL, so find it strange that some certification
    is involved.
    java.lang.ExceptionInInitializerError
    at javax.crypto.Cipher.a(DashoA6275)
    at javax.crypto.Cipher.getInstance(DashoA6275)
    at com.entrust.toolkit.security.provider.AnsiRandom1.engineSetSeed(AnsiRandom1.java)
    at java.security.SecureRandom.setSeed(SecureRandom.java:369)
    at weblogic.transaction.internal.XidImpl.seedRandomGenerator(XidImpl.java:378)
    at weblogic.transaction.internal.XidImpl.create(XidImpl.java:266)
    at weblogic.transaction.internal.TransactionManagerImpl.getNewXID(TransactionManagerImpl.java:1719)
    at weblogic.transaction.internal.TransactionManagerImpl.internalBegin(TransactionManagerImpl.java:249)
    at weblogic.transaction.internal.ServerTransactionManagerImpl.internalBegin(ServerTransactionManagerImpl.java:303)
    at weblogic.transaction.internal.ServerTransactionManagerImpl.begin(ServerTransactionManagerImpl.java:259)
    at weblogic.ejb20.internal.MethodDescriptor.startTransaction(MethodDescriptor.java:255)
    at weblogic.ejb20.internal.MethodDescriptor.getInvokeTx(MethodDescriptor.java:377)
    at weblogic.ejb20.internal.EJBRuntimeUtils.createWrapWithTxs(EJBRuntimeUtils.java:325)
    at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:64)
    at care2.preEnlisteeMgmt.business.assignmInstr.assignmInstrMgr.AssignmInstrMgrBean_xghsg0_EOImpl.setAssignmInstrs(AssignmInstrMgrBean_xghsg0_EOImpl.java:85)
    at care2.preEnlisteeMgmt.business.assignmInstr.AssignmInstrDelegate.setAssignmInstrs(AssignmInstrDelegate.java:116)
    at care2.presentation.assignmInstr.AssignmInstrDisplayAction.execute(AssignmInstrDisplayAction.java:205)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
    Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs
    at javax.crypto.SunJCE_b.(DashoA6275)
    ... 33 more
    Caused by: java.security.PrivilegedActionException: java.security.InvalidKeyException:
    InitVerify error: java.security.NoSuchAlgorithmException: Cannot find any provider
    supporting RSA/ECB/PKCS1Padding
    at java.security.AccessController.doPrivileged(Native Method)
    ... 34 more
    Caused by: java.security.InvalidKeyException: InitVerify error: java.security.NoSuchAlgorithmException:
    Cannot find any provider supporting RSA/ECB/PKCS1Padding
    at iaik.security.rsa.RSASignature.engineInitVerify(RSASignature.java)
    at java.security.Signature.initVerify(Signature.java:297)
    at iaik.x509.X509Certificate.verify(X509Certificate.java)
    at iaik.x509.X509Certificate.verify(X509Certificate.java)
    at javax.crypto.SunJCE_b.c(DashoA6275)
    at javax.crypto.SunJCE_b.b(DashoA6275)
    at javax.crypto.SunJCE_s.run(DashoA6275)
    ... 35 more

  • Hope this is a bug in JDeveloper....... help needed....

    There's no reply for the following msg... i need help.... is this a bug in JDeveloper?
    Jdeveloper team(Visual Java editor) - anybody watching this?
    i have been waiting for the reply for the past 4 days, so
    Is anyone having suggestion, whether it will work or not? is there any additional feature for this? Every project is multilingual, not only my project, every project is supporting internationalization, so at design time it should support for resource bundle usage. am using Jdev 9.0.5 version, client side we are using swing, so i need a solution for this, does jdev supports this? if so whats d way? if it is not supporting y cant it be considered as a bug? it should be user friendly, so y this can be added as a new feature in the forthcoming version,
    waiting for ur suggestions, whatever it is juz explain,
    Thanking in advance...

    Hi,
    not sure why you hope that this is a bug?
    Swing does support internationalization and JDeveloper supoorts this. However, as usual in Swing, you have to develop it as tehre is no automated way for doing this.
    There is some help provided by ADF in that e..g. BC4J supports message bundles for translating Strings.
    See: http://java.sun.com/docs/books/tutorial/i18n/index.html
    Also, straight from the JDeveloper product page on OTN, though not directly Swing related
    http://www.oracle.com/technology/products/jdev/collateral/papers/10g/jdev10g_multilingual.pdf
    Frank

  • I think that this is a bug in text field!

    Hi!
    Steps:
    1.create Frame
    2.create text field (textFieldTest1) and add in frame
    3.create text field (textFieldTest2) and add in frame.
    4. show frame
    5.enter some text in textFieldTest1 and stay here.
    6.Minimize frame.
    7.Open again frame
    8.The caret is invisible in textFieldTest1. I double click in textFieldTest1 but caret don't show. I can enter text again in textFieldTest1 but caret is invisible. I press left and right arrows in textFieldTest1 and enter text, but caret is invisible.It's very confuse.
    9.Click mouse in textFieldTest2
    10.Click mouse in textFieldTest1 and caret is now visible.
    I think that this is a bug in swing.
    What are think about this?
    Thank you.

    I meant for you to include code that I could cut and paste and execute to see if I had the same problem on my machine. I had to play with the code you gave to get it to compile. Make it easy for me to test. Anyway I did get it to compile and again it did work for me. here is the code I ended up testing:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    public class Main extends JFrame
         public Main()
    super("Time");
    setBounds(300, 200, 400, 200);
    Container cont = this.getContentPane();
    cont.setLayout(new GridBagLayout());
    setDefaultCloseOperation(this.EXIT_ON_CLOSE);
    JTextField textField1 = new JTextField(10);
    cont.add(textField1);
    cont.add(new JLabel("label1"));
    JTextField textField2 = new JTextField(10);
    cont.add(textField2);
    cont.add(new JLabel("label2"));
    setVisible(true);
         public static void main(String[] args)
              JFrame frame = new Main();

  • How to vote, add to watch list or comment on a bug in the Java Bug Database

    Sorry, could not fine a better place where to post this question.
    I'm successfully logged-in but I cannot add a particular bug to my bug watch list, comment on it or vote for it (ok, here I may have already used all my 3 votes but I could also not find where to check this in my profile).
    I am particular interested in this bug #4787931:
    http://bugs.sun.com/view_bug.do?bug_id=4787931
    Thanks for you support!

    The Java bug DB was a Sun-time idea. Oracle hasn't put much effort into it since the merger:
    - the performance has been horrible, see e.g. {thread:id=2173553}), and it is not clear whether they intend to keep maintaining it as such (open, vote-able,...)
    - the "recently closed bugs" page (http://bugs.sun.com/recently_closed.do) seems out of date
    - At the time of this writing, I cannot even find a link to log on it from the welcome page http://bugs.sun.com/ :(
    Until Oracle openly declares that they will maintain this resource, I wouldn't put much hope nor effort into it...
    Much luck,
    J.
    Edited by: jduprez on Sep 17, 2012 11:59 AM

  • How to find my submitted bug report in Java bug database

    I just submitted a bug report in Java bug database and it told me that the submission is successful without its bug ID and no email notification is received from Oracle.
    And I cannot find the bug in bug database with the title I submitted.
    The bug's product/category is Java Plug-in in JRE7
    So how could I get the bug status? Will it be fixed and how is it going on?

    I just submitted a bug report in Java bug database and it told me that the submission is successful without its bug ID and no email notification is received from Oracle.Last time I did that it also said it wouldn't appear straight away. They have to qualify bugs you know.
    And I cannot find the bug in bug database with the title I submitted.How long ago?
    So how could I get the bug status?Wait till it turns up?
    Will it be fixed and how is it going on?How would anyone on this forum know?

  • This is a bug, right?

    Hi all,
    I am gettting a NotSerializableException (Shown Below) from a JFileChooser sub-class -- because JFilerChooser implements java.io.Serializable, this is a bug right?
    TIA,
    ablivian23
    java.io.NotSerializableException: javax.swing.JFileChooser$WeakPCL
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source)
         at javax.swing.JFileChooser.writeObject(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.writeArray(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.access$100(Unknown Source)
         at java.io.ObjectOutputStream$PutFieldImpl.writeFields(Unknown Source)
         at java.io.ObjectOutputStream.writeFields(Unknown Source)
         at java.awt.Container.writeObject(Unknown Source)
         at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.writeArray(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.access$100(Unknown Source)
         at java.io.ObjectOutputStream$PutFieldImpl.writeFields(Unknown Source)
         at java.io.ObjectOutputStream.writeFields(Unknown Source)
         at java.awt.Container.writeObject(Unknown Source)
         at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.writeArray(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.access$100(Unknown Source)
         at java.io.ObjectOutputStream$PutFieldImpl.writeFields(Unknown Source)
         at java.io.ObjectOutputStream.writeFields(Unknown Source)
         at java.awt.Container.writeObject(Unknown Source)
         at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.writeArray(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.access$100(Unknown Source)
         at java.io.ObjectOutputStream$PutFieldImpl.writeFields(Unknown Source)
         at java.io.ObjectOutputStream.writeFields(Unknown Source)
         at java.awt.Container.writeObject(Unknown Source)
         at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.writeObject(Unknown Source)
         at java.awt.Window.writeObject(Unknown Source)
         at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.writeObject(Unknown Source)
         at com.lockheedmartin.SOAP.SoapApplication.saveToFiles(SoapApplication.java:166)
         at com.lockheedmartin.SOAP.SoapApplication.oldRun(SoapApplication.java:232)
         at com.lockheedmartin.SOAP.SoapApplication.main(SoapApplication.java:51)

    hmmm... are you sure the same thing happens with all those versions?
    The build of 1.4.2 that I have does not have a class called javax.swing.JFileChooser$WeakPCL, but 1.5.0 beta does have it:> /usr/java/j2sdk1.4.2_04/bin/javap 'javax.swing.JFileChooser$WeakPCL'
    ERROR:Could not find javax.swing.JFileChooser$WeakPCL
    /usr/java/jdk1.5.0/bin/javap 'javax.swing.JFileChooser$WeakPCL'Compiled from "JFileChooser.java"
    class javax.swing.JFileChooser$WeakPCL extends java.lang.Object implements java.beans.PropertyChangeListener{
        java.lang.ref.WeakReference jfcRef;
        static final boolean $assertionsDisabled;
        public javax.swing.JFileChooser$WeakPCL(javax.swing.JFileChooser);
        public void propertyChange(java.beans.PropertyChangeEvent);
        static {};
    }This does look like a bug in 1.5.0 beta.. could you post a minimal program that reproduces this error, I just tested it and was able to serialize a JFileChooser?
    If it's indeed a bug it should be reported at http://bugs.sun.com/services/bugreport/index.jsp

  • Is this a Date bug?

    before
    http://java.sun.com/j2se/1.5.0/docs/api/java/util/Date.html#before(java.util.Date)
    public boolean before(Date when)
    Tests if this date is before the specified date.
    Parameters:
    when - a date.
    Returns:
    true if and only if the instant of time represented by this Date object is strictly earlier than the instant represented by when; false otherwise.
    Throws:
    NullPointerException - if when is null.
    ==========================================================
    try{
              String testDate = "02-01-3889";
              String beforeDate = "12-31-3887";
              // java bug
              Date dt = DateTest.getDateFromString( testDate , "dd-MM-yyyy" );
              Date beforeDt = DateTest.getDateFromString( beforeDate, "dd-MM-yyyy");
              System.out.println( testDate + " after: " + beforeDate + "\t" + dt.after( beforeDt ));
    System.out.println( beforeDate + "after: " + testDate + "\t" + beforeDt.after( dt ));
         catch( ParseException ex ){
    02-01-3889 after: 12-31-3887 false
    12-31-3887after: 02-01-3889 true
    The outcome doesn't match API description

    A) I am not a rhino to have a thicker skin
    B) There are other forums and venues for humor
    C) If poster has no valid contribution to add, it
    would simply be polite not to post anything.
    I do hope all of us have a nice day.
    Cheers!His comment was a gentle poke, hopefully helping you to see the problem. It was much better that calling you a moron who should not be allowed near a computer, which after your last comment may happen soon. The fact is your date format does not match the string you are parsing, unless we now have 31 months in a year.
    ~Tim
    EDIT: I can't believe that <M0R0N> is blocked.
    Message was edited by:
    SomeoneElse

  • Is this a JDK bug ?

    exception
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:789)
    is this a JDK bug ?
    whats the come around ?

    http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=453568To quote the link:
    State      Closed, not a bug
    The observed behaviour is as expected - if the http server returns
    an error then getInputStream will throw an IOException.
    Note that this doesn't preclude the application from reading the
    response. The SOAP example can be modified as follows :-
    HttpURLConnection httpConn = (HttpURLConnection)_urlConnection;
    InputStream _is;
    if (httpConn.getResponseCode() >= 400) {
        _is = httpConn.getInputStream();
    } else {
         /* error from server */
        _is = httpConn.getErrorStream();
    Given that this isn't a bug in the http client I am closing this
    bug.If you are getting a 400 return code, and this exception, then it MIGHT be a bug.
    PS Post full exceptions, don't cut them off.

  • Do you think this is the bug in 1.5?

    I have this applet and the tooltip for second button does not appear after clicking on first button. It only happens in java 1.5. Do you think this is the bug or I am doing something wrong. this is the code
    /*<HTML>
    <HEAD>
    <TITLE> A Simple Program </TITLE>
    </HEAD>
    <BODY>
    Here is the output of my program:
    <APPLET CODE="HelloWorld1" WIDTH=350 HEIGHT=325>
    </APPLET>
    </BODY>
    </HTML>
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.applet.Applet;
    public class HelloWorld1 extends JApplet implements ActionListener {
    CardLayout c = new CardLayout();
    JPanel lslayout = new JPanel();
         JButton n = new JButton("first");
         JButton n1 = new JButton("second");
    public void init() {
    getContentPane().setLayout(c);
         getContentPane().add("message", n);
         getContentPane().add("message1", n1);
         n.addActionListener(this);
         n.setToolTipText("firs tooltip");
         n1.setToolTipText("second tooltip");
    public void actionPerformed(ActionEvent e) {
    c.show(getContentPane(), "message1");
    }

    I have rewriten it with FlowLayout() and it still does not works. Code is below. One thing i noticed.If I minimize my browser window the tooltip appears. Does anyone knows which method the browser calles after minimizing.
    public class HelloWorld2 extends JApplet implements ActionListener {
    JPanel panel = new JPanel();
         JPanel panel2 = new JPanel();
         JPanel panel3 = new JPanel();
         JButton n = new JButton("first");
         JButton n1 = new JButton("second");
    public void init() {
    panel.setLayout(new FlowLayout());
         panel2.setLayout(new FlowLayout());
         panel.add( n);
         panel2.add(n1);
         getContentPane().setLayout(new FlowLayout());
         getContentPane().add( panel);
         n.addActionListener(this);
         n.setToolTipText("firs tooltip");
         n1.setToolTipText("second tooltip");
    public void actionPerformed(ActionEvent e) {
         getContentPane().removeAll();
         setEnabled(false);
         setEnabled(true);
         getContentPane().add( panel2);
         panel2.revalidate();
         panel2.validate();
         validate();
         repaint();
    }

  • Is this a known bug? OOME because of MBeanServerConnection addListener

    Hi
    I use a JMXConnector to monitor different processes. For each MBean (which is
    also a NotificationBroadcaster)registered in the monitored process a listener
    is added by the monitoring process.
    Now the problem is that I'm not able to remove this listener when the MBean is
    removed by the monitored process. After a long time this causes the monitored
    process to crash by a "java.lang.OutOfMemoryError: PermGen space".
    The analysis shows that the ObjectNames added by the listener are never gc'ed.
    They are held by ServerNotifForwarder's listenerMap. The OOME is in the PermGen
    because of the String.intern done by setCanonicalName of ObjectName.
    Here is an example which shows the problem in one process:
    private static String keyname = "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii";
       private static List<ObjectName> names = new LinkedList<ObjectName>();
       private static long counter = 0;
       private static MBeanServer mbeanServer;
       final static MBean mbean = new MBean();
       public static void main (final String[] args)
          throws IOException, InstanceNotFoundException, MalformedObjectNameException, NullPointerException, InterruptedException
          // Init of process 1
          mbeanServer = ManagementFactory.getPlatformMBeanServer();
          // End of init process 1
          // This happens in process 2
          final String address = "service:jmx:rmi:///jndi/rmi://:15431/jmxrmi";
          final JMXServiceURL serviceURL = new JMXServiceURL(address);
          final JMXConnector connector = JMXConnectorFactory.connect(serviceURL, null);
          final MBeanServerConnection mBeanServerConnection = connector.getMBeanServerConnection();
          mBeanServerConnection.addNotificationListener(new ObjectName("JMImplementation:type=MBeanServerDelegate"),
                   new NotificationListener()
                      public void handleNotification (final Notification notification, final Object handback)
                         try
                            final ObjectName name = ((MBeanServerNotification) notification).getMBeanName();
                            final String type = notification.getType();
                            if (type.equals(MBeanServerNotification.REGISTRATION_NOTIFICATION))
                               mBeanServerConnection.addNotificationListener(name, this, null, null);
                            else if (type.equals(MBeanServerNotification.UNREGISTRATION_NOTIFICATION))
                               // The next line is useless it throws a ListenerNotFoundException
                               mBeanServerConnection.removeNotificationListener(name, this);
                         catch (final InstanceNotFoundException ex)
                            ex.printStackTrace();
                         catch (final IOException ex)
                            ex.printStackTrace();
                         catch (final ListenerNotFoundException ex)
                         {// No exception handling because the exception is allways thrown if removeNotificationListener(name, this) is called
                   }, null, null);
          // End of process2
          // This happens in process 1
          for (int i = 0; i < 100000; i++)
             registerMBean(); // Register some MBeans to avoid InstanceNotFoundException when registering the NotificationListener
          while (true)
             try
                registerMBean();
                mbeanServer.unregisterMBean(names.remove(0)); // Remove oldest MBean
                if (counter % 10000 == 0)
                   System.out.print("*");
             catch (final MBeanRegistrationException ex)
                ex.printStackTrace();
             catch (final InstanceNotFoundException ex)
                ex.printStackTrace();
       private static void registerMBean ()
          throws MalformedObjectNameException
          final ObjectName name = new ObjectName("a.b.c.", keyname + counter, "ad");
          counter++;
          names.add(name);
          try
             mbeanServer.registerMBean(mbean, name);
          catch (final MBeanRegistrationException ex)
             ex.printStackTrace();
          catch (final InstanceAlreadyExistsException ex)
             ex.printStackTrace();
          catch (final NotCompliantMBeanException ex)
             ex.printStackTrace();
          return;
       private static final class MBean
          implements DynamicMBean, NotificationBroadcaster
          public MBean ()
          public Object getAttribute (final String attribute)
             throws AttributeNotFoundException, MBeanException, ReflectionException
             return null;
          public AttributeList getAttributes (final String[] attributes)
             return null;
          public MBeanInfo getMBeanInfo ()
             return new MBeanInfo(DynamicMBean.class.getCanonicalName(), "", null, null, null, null);
          public Object invoke (final String actionName, final Object[] params, final String[] signature)
             throws MBeanException, ReflectionException
             return null;
          public void setAttribute (final Attribute attribute)
             throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
          public AttributeList setAttributes (final AttributeList attributes)
             return null;
          public void addNotificationListener (final NotificationListener listener, final NotificationFilter filter,
                                               final Object handback)
          public MBeanNotificationInfo[] getNotificationInfo ()
             return null;
          public void removeNotificationListener (final NotificationListener listener)
             throws ListenerNotFoundException
             System.out.print("-");
       }Started with: -Dcom.sun.management.jmxremote.authenticate=false
    -Dcom.sun.management.jmxremote.ssl=false
    -Dcom.sun.management.jmxremote.port=15431Does anyone have a workaround for this? Have I overlooked a fault or is this a known bug? I searched for it but could not find one.
    I have to use the jre1.6.0_05.
    Thank you for your input.
    Edited by: Domi27 on Sep 14, 2009 10:11 PM

    I'm the OP, but I never had 49,998 posts!
    When I had this problem I created a bug report. But this report was never visible in the sun bug database. Half a year later an employee of oracle created a bug report about this problem and it got solved immediately. A big company like oracle which is about to buy your own employer may help ;-)
    Today I don't find neither my bug report nor the other one. But the bug should be solved in the latest 1.6 release and I hope in 1.7 as well.
    Our work-around was to close the connection at the server-side periodically (once a day) and reestablish the it from scratch.

Maybe you are looking for

  • Transferring music from old PC to new mac

    Hey guys, I recently sold my alienware to buy the new macbook pro. That being said, I never had both computers ar the same time - I sold one, then bought the other like a week after. Now, as I try to transfer all my iPhone's data into my new macbook,

  • TCP/IP problems with Labview6

    I am performing a normal buffered analog acquisition with a daqcard 516.The application is supposed to send the data via Ethernet to a client machine. If I use Labview 6 when the client connects the OS (Windows 98)on the server crashes. The same VI t

  • Is this really the best I'm going to get?

    2 years with BT and had awful connection and speed issues, many numerous long calls to India doing first line tests, mostly being told that I would receive a call back and never do. Recently informed of an upgrade at the exchange but speeds dipped si

  • MBP C2D 17" - Fans Getting on my Nerves

    The fan noise on my laptop is driving me insane, not because it is loud - it is actually very quiet but it keeps changing in loudness, even when the computer is sitting idle on desktop. One second the fan will be fairly quiet and then suddenly it wil

  • Export Settings for sending a video to an email (NOT To Facebook etc.)

    What settings should I use to send a short (4 minutes) video across the internet as an attachment.?  I don't want to upload to a public site.  I am sending to an email address.  I have tried exporting to windows media, but the video has the jagged li