Executing jar file does not work

i am using net beans 4.1, jdk 1.4.2_09 and jre 5.0 update 4.
i create a jar in netbeans, exit netbeans, go to the directory where the jar has been placed and double click the jar file to run it. when i do so i get an hour glass momentarily and then nothing. the program does not execute. i hope i am not missing something very basic here. i assume i can run the program by double clicking the jar file ....
i have checked in netbeans to insure that all classes are in the jar, the manifest looks good, etc, etc. it looks like all the pieces of the jar are in place but the program will not run. please help.
thanks,
dave ...

Directory of C:\JAVA\PROJECTS\DIST
10/04/2005 10:09 AM <DIR> .
10/04/2005 10:09 AM <DIR> ..
10/04/2005 10:09 AM 25,203 gift_email.jar
1 File(s) 25,203 bytes
2 Dir(s) 124,456,144,896 bytes free
C:\JAVA\PROJECTS\DIST>echo %CLASSPATH%
c:\java\projects\dist;c:\Program Files\netbeans-4.1\ide5\modules\ext
C:\JAVA\PROJECTS\DIST>java -jar gift_email.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/netbeans/lib/awtextra/AbsoluteLayout
at giftrecpt.email.gift_email_gui.initComponents(gift_email_gui.java:38)
at giftrecpt.email.gift_email_gui.<init>(gift_email_gui.java:24)
at giftrecpt.email.gift_email_gui.main(gift_email_gui.java:142)
C:\JAVA\PROJECTS\DIST>
i added the location of the absolutelayout method to the classpath but still get the error. i also included this same reference in netbeans to the project under run-time libraries. so it seems that i have added the necesary references but still no luck. what could i be missing? the manifest makes no mention of class path. here it is below:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.2
Created-By: 1.4.2_09-b05 (Sun Microsystems Inc.)
Main-Class: giftrecpt.email.gift_email_gui
X-COMMENT: Main-Class will be added automatically by build
thanks,
dave ...

Similar Messages

  • Executable Jar file - Does not open

    Hi,
    I have an executable jar file. The icon of that executable jar is that of an unknown file instead of the normal java icon. So when I try to run that executable jar it shows 'open with'. What is the reason for this? What should be done in order that I can run this executable jar?
    Anees

    Associate .jar files with java -jar in your OS. I didnt get you.
    Normally it should open with these softwares installed, rt?

  • Executable JAR file: Could not find the main class.

    Hello,
    I have a problem with making an executable JAR file.
    I have written a JAVA program that consists of five different classes of which User.java is the main class and I have saved a text document with Main-Class: User and a blank line after that.
    If I try:
    jar cmf MainClass.txt User.jar User.class Beheerder.class Operator.class Manager.class MaakVisueelSchema.class
    it makes a executable jar file which actually works! :)
    But when the Operator class trys to open the MaakVisueelSchema class the screen stays blank.
    I can run MaakVisueelSchema with java MaakVisueelSchema.
    So I tried to make an executable JAR that consists only of MaakVisueelSchema, the same way as I did for User:
    Main-Class: MaakVisueelSchema
    jar cmf MainClass.txt MaakVisueelSchema.jar MaakVisueelSchema.class
    Then I get the error message:
    Could not find the main class. Program will exit.
    from the Java Virtual Machine Launcher.
    The big difference between MaakVisueelSchema and the other classes is that MaakVisueelSchema contains a PaintComponent method and an ComponentListener. Is it possible that one of those creates the error?
    Can anyone help me with this problem?
    Thanks in advance!
    Bye!

    Yes,
    I tried:
    jar xvf MaakVisueelSchema.jar
    and it returns:
    META-INF/
    META-INF/MANIFEST.MF
    MaakVisueelSchema.classN/G. You need to manually create a manifest file in a text editor, have it point to your main class, and enter it in your jar command as an argument.

  • JAR file does not get uploaded to client for my SERVLET generated APPLET

    Some help please...
    I have a servlet that generates the HTML code that contains an APPLET. This APPLET needs a JAR file that is listed under its ARCHIVE property. The SERVLET is in a JAR file that is in the same directory as the other needed JAR file. If I create a static HTML with the output of the SERVLET it works fine. But if go through Weblogic the needed JAR file does not get uploaded to the client so I get a java.lang.NoClassDefFoundError:and my APPLET does not load.
    Q1: I am not sure what to put under the CODEBASE tag. I tried "." and I also tried "http://mymachine" but both did not work. I also tried without the CODEBASE tag. No luck. The SERVLET is bound to http://mymachine/servlet.
    Q2: Does anyone have any suggestions on how to do this? Is there a way to force the browser to upload a certain JAR file?
    Thanks...

    It works!!
    This is what I did:
    The jar file in question was the weblogic.jar. I tried putting it under the lib directory of my war file but I had problems because the weblogic.jar contains other war files inside so when I tried to deploy my war file it also tried to deploy the inner war files which for some reason did not work. So I tried removing the war files from the weblogic.jar and this time I had no problems deploying my war file but I still could not find the classes I needed. So I tried moving the weblogic.jar to the root dir of my war file and it worked!! Now the trick here was: I did not set the CODEBASE AND I had the ARCHIVE paramenter set in TWO places like below:
    <APPLET CODE = "marketmap.client.MarketMapApplet"
    ARCHIVE = "weblogic.jar"
    WIDTH = "657"
    HEIGHT = "382"
    ALIGN = "BOTTOM"
    ALT = "APPLET tag not recognized">
    </XMP>
    <PARAM NAME = CODE VALUE = "MyApplet" >
    <PARAM NAME = "type" VALUE="application/x-java-applet;version=1.2.2">
    <PARAM NAME = "scriptable" VALUE="false">
    <PARAM NAME = ARCHIVE VALUE="weblogic.jar">
    </APPLET>
    Actually if you do not place a parameter named ARCHIVE (at the end) it wil NOT work. I tried with multiple jar files listed and it works great too.
    Anyway I figure I'd share. Thanks for the help too.
    Lastly for people who choose not to upload the jar files to clients, you should look at the bea documentation on applets. It lists a classpath servlet that allows you to provide classes to the clients without having to force them to download the jar file.

  • Execute jar file: "could not find the main class" program will terminate

    Hey,
    I am new to Java. I have started to make a small java program which supposed to help me at my studies to lean the Dominic Memory System. I have used the latest version of Netbeans 5.5.1 to build my program in. I have two problems which I cannot figure out how to solve, please help me.
    The first problem is that the java script I have made works when I compile it in Netbeans, but when I create a Jar file it does not work. I receive a pop up message in windows ?could not find the main class program will terminate? when I execute the jar file.
    The second problem I have is that I need to compare the strings generated by the "numbers" and "TIP" and if the numbers is not identical the numbers in the ?Center? JPanel should be highlighted as red.
    If anyone would like to clean up the code I would be pleased. I have copied quite a lot from anyone because of my one lack of knowledge.
    * GoListener.java
    * Created on 12. september 2007, 21:48
    * To change this template, choose Tools | Template Manager
    * and open the template in the editor.
    package grandmaster;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.Vector;
    import java.util.StringTokenizer;
    import java.awt.Color;
    * @author Computer
    public class GoListener implements ActionListener {
    private JTextField viewer;
    private JTextField TIP;
    private JTextField freq;
    private JTextField max_num;
    private Vector numbers;
    public GoListener(JTextField j,JTextField k, JTextField m, JTextField f, Vector n) {
    freq = f;
    max_num = m;
    viewer = j;
    numbers = n;
    TIP = k;
    public void actionPerformed(ActionEvent e){
    int time = Integer.valueOf(max_num.getText());
    int f = Integer.valueOf(freq.getText());
    if (e.getActionCommand() == "GO") {
    for (int i = 0; i< time;++i) {
    int number=0;
    number = (int)Math.floor(100*Math.random());
    while(number>51){
    number = (int)Math.floor(100*Math.random());
    if(number<=9){
    viewer.setText(" "+"0" + String.valueOf(number) + " ");
    } else{
    viewer.setText(" " + String.valueOf(number) + " ");
    viewer.paintImmediately(viewer.getBounds());
    numbers.add(number);
    try {
    Thread.sleep(f*1000);
    } catch (Exception exp) {
    viewer.setText(" XX ");
    viewer.paintImmediately(viewer.getBounds());
    if (e.getActionCommand() == "VIEW") {
    try {
    //int numb = Integer.valueOf( TIP.getText() ).intValue();
    StringTokenizer tokenizer = new StringTokenizer(TIP.getText(), " ");
    String[] split = null;
    int tokenCount = tokenizer.countTokens();
    if (tokenCount > 0) {
    split = new String[tokenCount];
    for (int current = 0; current < tokenCount; current++) {
    split[current] = tokenizer.nextToken();
    viewer.setText(" " + String.valueOf(numbers) + " ");
    // k=numbers(1);
    /*while(c<i){
    String.valueOf(k).equals(split[1]);
    c++;
    TIP.setText(" " + split[2] + " ");
    } catch (Exception exp) {
    try {
    //string testit = numb.toString();
    //String str = "" + numb;
    //viewer.setText(str);
    //viewer.setText(numbers.toString());
    numbers.clear();
    } catch (Exception exp) {
    * Main.java
    * Created on 12. september 2007, 21:07
    * To change this template, choose Tools | Template Manager
    * and open the template in the editor.
    package grandmaster;
    import java.util.Vector;
    import javax.swing.*;
    import java.awt.event.*;
    import javax.swing.JButton;
    import java.awt.*;
    import grandmaster.GoListener;
    * @author Computer
    public class Main extends JFrame {
    private JTextField viewer;
    public JTextField TIP;
    // private TextInputPanel TIP;
    private Vector numbers;
    /** Creates a new instance of Main */
    public Main() {
    numbers = new Vector();
    JPanel p = new JPanel(new GridLayout(0,4));
    JButton go = new JButton();
    JButton view_num = new JButton();
    go.setText("Go!");
    go.setVisible(true);
    go.setActionCommand("GO");
    view_num.setText("VIEW");
    view_num.setVisible(true);
    view_num.setActionCommand("VIEW");
    JTextField max_num = new JTextField();
    max_num.setText("5");
    JTextField freq = new JTextField();
    freq.setText("1");
    viewer = new JTextField();
    viewer.setText("XX");
    TIP = new JTextField("");
    p.add(go);
    p.add(max_num);
    p.add(freq);
    p.add(view_num);
    getContentPane().add(p,BorderLayout.NORTH);
    getContentPane().add(viewer,BorderLayout.CENTER);
    getContentPane().add(TIP,BorderLayout.SOUTH);
    setSize(200,200);
    GoListener g = new GoListener(viewer,TIP,max_num, freq, numbers);
    go.addActionListener(g);
    view_num.addActionListener(g);
    * @param args the command line arguments
    public static void main(String[] args) {
    // TODO code application logic here
    Main window = new Main();
    window.setVisible(true);
    }

    NetBeans questions should be posted to the NB site. It has mailing lists and associated forums.
    This tutorial from the NB site addresses running programs outside of NB
    http://www.netbeans.org/kb/articles/javase-deploy.html
    When you compare objects, use ".equals()" and reserve == for comparing values.

  • .jar file is not working properly :developed in NETBEANS

    Hi Gurus,
    i am using NETBEANS IDE 7.2.
    i am developing a project that interacts with databases 10g and COM ports of machine , these all processes are performed by .bat file which i am trying to run from jFramform , code works perfectly .bat file is also called perfectly when i run the project using F6 from the NETBEANS, for testing i placed some dialogue boxes on the form to test it ,
    but when i run executable .jar  file , form run successfully and dialogue box works perfectly but .bat file is not called by executable .jar file.
    this is how i call the .bat file...
      String filePath = "D:/pms/Libraries/portlib.bat";  
            try { 
              Process p = Runtime.getRuntime().exec(filePath); 
            } catch (Exception e) { 
                e.printStackTrace(); 
    and below is the contents of portlib.bat file
    java -jar "D:\SMS\SMS\dist\SMS.jar" 
    you must probably ask why i am calling a .jar file using .bat file .
    reason is that this .jar project sends message using GSM mobile , System.exit(); is compulsory to complete a job and then do the next one ,
    if i use the same file to execute this job it makes exit to entire the application (hope you can understand my logic).
    that's why i use extra .jar file in .bat file , when single job is completed .bat exits itself and new command is given.
    Problem is that code is working perfectly in NETBEANS when i run the project but when i run .jar then .bat file is not working  ,
    thanks.

    Thanks Sir ,
    You need to first test an example that works like the one in the article.
    There are plenty of other examples on the web - find one you like:
    http://javapapers.com/core-java/os-processes-using-java-processbuilder/
    I tried this one.
      try {
                ProcessBuilder dirProcess = new ProcessBuilder("D:/SMS/SMS/Send_message.bat");
                 File commands = new File("D:/SMS/SMS/Send_message.bat");
                 File dirOut = new File("C:/process/out.txt");
                 File dirErr = new File("C:/process/err.txt");
               dirProcess.redirectInput(commands);
                 dirProcess.redirectOutput(dirOut);
               dirProcess.redirectError(dirErr);
                 dirProcess.start();
            } catch (IOException ex) {
                Logger.getLogger(mainform.class.getName()).log(Level.SEVERE, null, ex);
    as instructed in the article i compiled  both the projects at same version or sources and libraries which is 1.7
    here is my version details
    C:\>javac -version
    javac 1.7.0_07
    C:\>java -version
    java version "1.7.0_07"
    Java(TM) SE Runtime Environment (build 1.7.0_07-b11)
    Java HotSpot(TM) Client VM (build 23.3-b01, mixed mode, sharing)
    inside the NETBEANS IDE c:\process\err.txt  remains empty and code works perfectly , but when I run executable .jar file( by double clicking on that file in dist directry) then c:\process\err.txt becomes full with this error text and there is no response from calling D:\SMS\SMS\send_message.bat
    here is the error text
    java.lang.UnsupportedClassVersionError: sms/SMSMAIN (Unsupported major.minor version 51.0)
      at java.lang.ClassLoader.defineClass0(Native Method)
      at java.lang.ClassLoader.defineClass(Unknown Source)
      at java.security.SecureClassLoader.defineClass(Unknown Source)
      at java.net.URLClassLoader.defineClass(Unknown Source)
      at java.net.URLClassLoader.access$100(Unknown Source)
      at java.net.URLClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    Exception in thread "main"
    here is /SMS/SMS
    unknown source ?

  • "Always ask me where to save files" does not work.

    Summary: The "Always ask me where to save files" feature does not work. No dialog box comes up, apparently because the browser is stuck on a bad old read-only lastDir location, in a prefs.js file that I can't edit.
    Details:
    I am using Firefox 30.0 on Mac OS 10.6.8. My Mac has a both a read/write Mac partition that I use most of the time, and a bootcamp Windows partition drive ("C"), which I can read but not write to.
    At some point I accidentally tried to download a file from a site, using Firefox, to the read-only Windows C drive. Ever since that time, I have not been able to download any files from Firefox, except to the firefox/downloads folder. This is inconvenient. If, in preferences, I try to set downloads to ""Always ask me where to save files", the dialog box does not come up when I actually try to save files. This problem does not apply to saving photos by right-clicking them.
    If I open, in text-edit, mozilla/firefox/profiles/t4vockvue.default/prefs.js, which was saved yesterday, I can see a problematic line. It reads:
    user_pref("browser.download.lastDir", "C:\\Documents and Settings\\[etcetc]");
    C:\\Documents and Settings\\[etcetc] being the read-only windows directory.
    This prefs.js is apparently not an editable file.
    I tried to fix this by opening a browser tab in Firefox and opening about:config. The editable browser.download.lastDir does NOT show the same "lastDir"....it shows some directory that I successfully downloaded photos to, by right-clicking on a photo.
    How can I fix this problem?
    Thanks.

    To confirm which profile folder is active when you are running Firefox, it is easiest to open it from inside Firefox as follows:
    Sometimes the file that stores the customizations becomes corrupted and fails to update properly at the end of your session. You can rename the file and customize from scratch.
    * "3-bar" menu button > "?" button > Troubleshooting Information
    * (menu bar) Help > Troubleshooting Information
    In the first table on the page, click the "Show in Finder" button (Windows: "Show Folder" button).
    Hopefully you are using a separate profile folder on each OS.

  • Link in pdf-file does not work on Ipad

    With my site www.bartkuijer.nl I offer visitors the free possibility to see (and download) sheetmusic, from music written by me. These are pdf-files. But they can not only SEE the sheetmusic; the music on that pdf-files can also be PLAYED. That's done bij clicking on a link in that pdf-file to a mp3-file of the music on my site.
    This works fine on a pc. When I try this on the Ipad of my wife it DOES NOT WORK!
    So my question is: how come? And what to do to make this work also fine on an Ipad.
    This is important for me, because I want this sheetmusic to place as Ipad-apps for free.

    It works!
    But not with a pdf-file. The Ipad does not recognize links in a pdf-file.
    Te solution is found by making a htm-file with emdedding a quicktime-player and images of the music. This is my first Ipad product. On a pc the player starts immediately; on the Ipad it has to be started.
    Now I have to work on a solution to change this to an app

  • Hyperlink to a music file does not work, Am I doing it incorrectly?

    Hello there. I am a composer, trying to add all my music samples to the website. I created a title of one of the music samples, then hyperlinked it to that corresponding music file (mp3), so, when you click on that title, it links it to THAT music file. But, it does not work when I click on the link. If I assign the link to another page for example, the link works. What am I doing wrong here. Or is this not possible? I would hate to have a whole list of music files on one page, especially with that "add image here" box on every one of them.
    Any help would be greatly appreciated. Thanks

    The file has to be uploaded to your server and then linked to as an external page using the Inspector/Link/Hyperlink pane with the option to open in a new window.
    You'll get the same effect as with the music example in this demo page but with a full sized window instead of a smaller one: Opening Item in a New, Precisely Sized Window.
    This method would let you add the links to all of your songs to one page. Or you could use a music jutebox for those songs like Roddy has on his iWeb for Musicians site:
    Jukebox Alive
    Juke It Jukebox
    This would reduce your site size considerably. But all these methods require you to upload the audio files to the server and link to them there.

  • Some Flash files does not work in the Portal

    Hi,
    Anybody know why I have problems viewing some flash files in Content Management in the portal?
    The file extention is .swf
    I have a number of files. All of them works locally. When uploading them, there are a few of them that does not work.
    They can simply not be showed. Not in JSP and not by clicking on them. Very strange.

    Hi Flemming,
    this could be a compression problem. Try to disable output compresssion for .swf files and the corresponding mime type 'application/x-shockwave-flash'. Click <a href="http://help.sap.com/saphelp_nw04s/helpdata/en/ad/08d52d6d95864492a6a5931bb62716/frameset.htm">here</a> for more information how to disable compression.
    Regards, Roland
    PS: disabling compression for .swf is no performance problem, because they are already compressed.

  • Call-Off and Forecast Excel-File does not work anymore?

    The Excel-file e-mail sent does not work any more (Excel says: "The following system error occured: .") when opened with Microsoft Office 2010, which I have on my new
    computer with Windows 7 Professional x64.
    The file is quite important for checking order and forecast quantities retrieved via OLAP-task from 101AS.
    Many thanks in advance for your help.
    ICT ASKNW
    PS: When i use Excel 2007 all work fine. But when i clean Install Excel 2010 it wont work anymore. So but when i upgrade 2007 to 2010 it still working? Can it be true that a
    file of the 2007 Edition is missing on 2010? Thanks for your help!

    Hi Sir,
    Would you like to share us the whole error message? The following system error occured:... We need it to check the issue.
    If you have any update, please feel free let us know.
    Regards,
    George Zhao
    TechNet Community Support
    It's recommended to download and install
    Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
    programs.

  • Hp 6700 option to scan to single file or multiple files does not work-scans to single files only

    Cannot find a way  to scan multiple documents to a single file.  The option on the Scan function does not work!

    Hi @apdamw 
    Have you tried saving the scanned pages as a PDF? When you choose PDF in the format option, you will see the option to choose save all pages to a single file, or create a seperate file for each scanned page. Depending on what option you see, you will need to tick or untick the option.
    Please click the Thumbs up icon below to thank me for responding.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Please click “Accept as Solution” if you feel my post solved your issue, it will help others find the solution.
    Sunshyn2005 - I work on behalf of HP

  • 'GetInfo' file does not work!

    Hey Folks,
    I have a strange problem...
    I have just migrated on a PPC-G5 from an Intel processor Mac (I have used the migration assistant utility) and the 'GetInfo' file doesn't work. I cannot have access to any file informations.
    The most surprising thing is this problem happens under my account only. There is 2 account on the computer and the 'GetInfo' works fine when I am logged-in under the second account.
    Do some one have an idea?
    Thanks for your help,
    Arnaud

    The thing is I have migrated from a (slow) MacIntel to a (fast) PPC-G5, and not the opposite. The 'Get Info' file function does not work...
    The same rules apply. Migration Assistant migrates wholesale lots of elements of the operating system. You'll be finding a needle in a haystack trying to find the right thing that doesn't belong.
    Your best bet is to erase and install the operating system that came with the G5, and restore piecemeal the documents and applications which will run on a G5.
    A MacIntel should not be slow, unless you depend a lot on old PowerPC applications that require G5 or G4 power. MacIntels may require more RAM as well.
    Unfortunately the differences between CPUs are great enough that plugins and drivers simply don't transfer over well when done by the Migration Assistant.

  • Purchased file does not work!

    I have just recently purchased The Ricky Gervais Show Season 1 and it came in 3 parts and part 1 does not work, the other 2 work fine.
    I have tried authorizing the computer again but still only part 2 and 3 play on iTunes/iPod.
    If I could get some help on this matter I would be very thankful
    Thanks
    Chris Wilson
    P.S. I used a gift card to purchase this item

    What exactly do they do? Just not play? Give an error message? Skip? Ask you to authorize the files? Give as detailed of an explanation of the issue as possible so we can know where to start.
    This may help:
    Troubleshooting iTunes for Windows video playback performance issues
    http://www.info.apple.com/kbnum/n303706

  • Swf file does not work from InDesign

    I am not sure if this is a Flash or InDesign question, so i will post on both..
    I am trying to embed an “animated” swf file (that was created in flash) into an InDesign layout and then export the InDesign layout to swf. in the resulting html file my navigation works ok but the swf file does not play “animate” when viewed in html or flash. It only shows up as a graphic. 
    I have tried exporting the ID file to xfl and bringing it into flash but then none of my animation works. What am I doing wrong?
    any help would be appreciated.
    thanks
    mattG

    You´re doing nothing wrong. SWF export of InDesign CS4 doesn´t support any media files. You can place videos, sounds and animations into indesign layout, but if you export to SWF, they won´t work in resulting SWF. They work in interactive PDF.
    And you can export your basic layout to Flash CS4 by using XFL export and import those media elements in Flash, but that may be quite a job. I have been strugled a lot with that method. My files used to go really messy when I open them in Flash.

Maybe you are looking for

  • Missing Content-Length in HTTP response

    Hi All, I am experimenting with developing websevices using Sun Java Application Server. I have a working webservice using BEA Weblogic and I would like to have it ported to SUN. The application works like this: A client (Tuxedo application program)

  • Airplay Mirroring

    Airplay Mirroring show not devices detected, the Apple TV is on, can i help you please

  • FDM  data in  Essbase and Planning

    Hi I have done FDM migration from Dev server (11.1.2.2) to production server (11.1.2.2) by following below step: 1.i had restored dev server sql database to prod server 2. from workbench - Entered the name for the application, path to the copied appl

  • 1DMkIII Colorsync Profile Bug?

    I've recently been having problems with my 1DMkIII files and Aperture. The images are coming in much brighter than before including images I have already corrected and the highlights are blowing out to yellow. Made me believe there is a colorsync pro

  • Power Socket - Install Query

    Hiya, my master socket is in my hallway, of which there is no power socket within the vacinity. My desktop computer is upstairs in a spare room, and in that room, I've wired an extension lead myself, and use that for ADSL broadband. I understand that