当前位置: 首页 > 知识库问答 >
问题:

如何在其他计算机上运行java文件的.exe文件

公良光熙
2023-03-14

我在Eclipse中开发了一个java代码,我的代码通过使用server_ip从一个.txt文件中读取数据。我已经创建了代码的一个可执行jar文件,然后使用Launch4J创建了一个.exe文件。如果我在笔记本电脑中运行.exe文件,它会显示数据,但如果我在其他PC中运行,它不会显示任何数据。则显示空点异常。我的操作系统是windows 7-32位。我在这里给出我的代码。请给我解决办法。

包RemoteData;

import java.awt.*; 

导入java.net;导入java.io;

public class remotedataread extends Frame
{ 
    public static void main(String[] args)
            throws InterruptedException, IOException{

        BufferedReader br = null;
        TextArea FileText = 
        new TextArea(" Content of the File \'temp1.txt\' :"); 

        try
        {   
            URL url = 
                new URL("file://server_ip/path_file.txt");

                        InputStream is = url.openStream(); 
                        br = new BufferedReader(new InputStreamReader(is));
                     /*   String line = null;
                        while (true) {
                            line = br.readLine();
                            if (line == null) {
                                //wait until there is more of the file for us to read
                                Thread.sleep(1000);
                            }
                            else {
                                System.out.println(line);
                            }
                        }*/
        }


        catch (MalformedURLException e)
        {
            System.out.println("Bad URL");
        }
        catch (IOException e)
        {
            System.out.println("IO Error : "+e.getMessage());
        }   

        FileText.setBackground(Color.white);
        FileText.append(String.valueOf('\n'));

        Frame f = new Frame("server data");
        f.setSize(200,200);
        f.add(FileText); 
        f.setVisible(true);

        try
        {
            String s;
            s=null;
            boolean eof = false;
            //while (true) {
            s = br.readLine();
            System.out.println("Time    Temperature");
            while( !eof )
            {
                FileText.append(s + String.valueOf('\n'));
                try
                {
                    s = br.readLine();
                    if ( s == null )
                    {
                                //  eof = true;
                    //  br.close();
                         Thread.sleep(1000);

                    }
                    else{
                        //System.out.println("Time  Temperature");
                        System.out.println(s);
                    }

                }
                catch (EOFException eo)
                        {
                                eof = true;
                        }
                catch (IOException e)
                        {
                                System.out.println("IO Error : "+e.getMessage());
                        }
            }
            //}

        }
        catch (IOException e)
                {
                        System.out.println("IO Error : "+e.getMessage());
                }

    } 

}

共有1个答案

湛联
2023-03-14

可能,您的应用程序无法连接到其他节点。因此引发NullPointer异常。请确保计算机在网络中

 类似资料:
  • 我正在使用Intellij Idea 11.1.3(我也在Eclipse中试用过)和JRE1.7。我的操作系统是Win7x64。 当我双击我使用IntelliJ创建的jar文件时,我的程序工作得很好。此外,当我执行命令“java-jar*.jar”时,它也起作用,其中*是我的jar文件的名称。 现在我想创建一个.exe文件,这样我就可以在其他计算机上运行该程序了。 我用Winrar打开了.jar文

  • 我使用Java Swings制作了一个小应用程序,然后使用NetBeans中的“clean and build”选项创建了一个项目的jar文件。然后,我使用软件“launch4j”将.jar文件转换为.exe文件,并且它在我的笔记本电脑上完美地运行。然而,当我尝试在其他笔记本电脑上运行该exe文件时。它显示错误:Class NewJFrame.FirstFile couldnot be found

  • 我使用netbeans创建了一个类似计算器的应用程序。我试着将jar文件转换成一个文件。exe文件,启动4j,最小值。其他时间的jre为1.1.0和1.6_32。 这个应用程序在我的笔记本电脑上打开得很好,但是在我尝试部署的其他笔记本电脑上没有打开。信息是“该应用程序需要最小的. jre为.1.1.0......”然后接下来它试图打开浏览器到甲骨文网站下载。 我能做些什么,使这个程序可以在其他台式

  • 问题内容: 谁能告诉我如何在我的系统上本地运行php文件。 目前,我正在使用服务器来运行文件。 我知道将同时安装php和Apache。 我需要查看该程序的内容,例如: 您能否告诉我如何运行这些文件? 问题答案: 您必须运行Web服务器(例如Apache)并浏览到本地主机(通常可能在端口80上)。 您真正应该做的是安装像XAMPP这样的多合一软件包,它将Apache,MySQL PHP和Perl(如

  • 我有一些*.pyd文件是在使用Python 3.7.9版本的计算机上创建的。我想在Python3.8.8的计算机上使用它们。有什么办法可以做到这一点吗?再者,有没有什么方法可以创建这些*.pyd文件(或者类似的东西),使它们与其他Python版本兼容呢?

  • 我几乎是Java的初学者。我完成了“三角计算器”的编程。用eclipse将其导出到jar,然后用lunch4j将其转换到exe。问题是,exe只在我自己的电脑上工作,当我把它发送给别人时,防御者反病毒弹出,也弹出错误。这是错误: