JAVA编译提示缺少主函数

JAVA编译提示缺少主函数,第1张

第一个 for语句后面多了一个关的大括号, 删一个就行
import javautilArrayList;
import javautilIterator;
import netbillylieuranceazuresearchAbstractAzureSearchQueryAZURESEARCH_FORMAT;
import netbillylieuranceazuresearchAzureSearchResultSet;
import netbillylieuranceazuresearchAzureSearchWebQuery;
import netbillylieuranceazuresearchAzureSearchWebResult;
public class BingSearchService {
/
@author yishuo
@param sujet de la recherche
@return ArrayList<String[]> tableau de tableaux contenant titre,url, displayurl et description
/
// Update your Account ID - >

一个类中需要有程序执行的入口,例如main方法。把a()方法换成main方法,其他方法没问题如下:

public class Sss {
    File f = new File("d://", "testtxt");
    FileInputStream fileInputStream;
    FileOutputStream fileOutputStream;
    public String read() {
        String s = null;
        try {
            int size = 0;
            byte[] buffer = new byte[1024];
            fileInputStream = new FileInputStream(f);
            while ((size = fileInputStreamread(buffer)) != -1) {
                s = new String(buffer, "utf-8");
                Systemoutprintln(s);
            }
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            eprintStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            eprintStackTrace();
        } finally {
            try {
                fileInputStreamclose();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                eprintStackTrace();
            }
        }
        return s;
    }
    public Boolean write(String str) {
        try {
            byte[] userbname = strgetBytes("utf-8");
            fileOutputStream = new FileOutputStream(f, true);
            fileOutputStreamwrite(userbname, 0, userbnamelength);
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            eprintStackTrace();
        } catch (UnsupportedEncodingException e) {
            // TODO Auto-generated catch block
            eprintStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            eprintStackTrace();
        } finally {
            try {
                fileOutputStreamclose();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                eprintStackTrace();
            }
        }
        return true;
    }
    public static void main(String[] args) {
        Sss s1 = new Sss();
        s1write("Welcome to Java world");
        s1read();
    }
}

运行结果:

第一,这个程序是没有错。
第二,你的类名是“Test”,但是你的java文件名就应该是“Testjava”。
第三,在运行里输入cmd敲回车建进入一个控制台的命令框,请输入javac回车查看java有没有
安装好,如有问题有两种肯能:一是根本就没有安装java程序或者安装时没有正确安好,
二是环境变量没有配好。
第四,环境变量配置,变量名Path的值应该是:D:\Program Files\Java\jdk170\bin
把这个路径放最好放到最前面用;号与其它隔开
变量名CLASSPATH的值是 ; 就这样就可以(当然如果你要用到其它jar包就要配置)
变量名JAVA_HOME的值是 D:\Program Files\Java\jdk170
第五,编译和运行程序,如果你的Testjava放在D盘根目录下,在运行里输入cmd敲回车建进
入一个控制台的命令窗口,敲“D:”回车,输入javac Testjava 回车,再输入java Test 回车。就这样搞定。
最后,我上次碰到一位朋友和你遇到同样的问题,jdk版本和你用的一样,但是我没有用过17版本
后来是他加了我的QQ通过远程连接我帮他弄好了,我发现他有这么几个问题:1存放java的文件夹名有中文(用中文也可以,不过个人认为最好还是用英文命名文件夹名称)。2他的path变量配置有多个java的路径,而且没有提前。也就是说:path:D:\Program Files\Java\jdk170\bin;这项放在最前面。3因为17的版本我没有用过所以我叫他换成了16的版本(如果你需要我可以发给你)
希望对你有帮助!

不知道你从那里找到的这个段代码,
这个类的目的就是取得数据库的连接,而不是独立动行这个类。
也就是说这应该是整个程序中的一个类,只是一部分。
而 public static void main(String[] args)
是应用程序的入口。应该是别的类来调用这个类。
下边给你加了一个main方法,可是没有任何意义,你自己看一下吧。
public class DBConnection {
public static Connection getConnertion() {
// TODO Auto-generated method stub
String url = "jdbc:odbc:" + "DB";
String driver = "sunjdbcodbcJdbcOdbcDriver";
String username = "";
String password = "";
Connection conn = null;
try {
ClassforName(driver);
conn = DriverManagergetConnection(url, username, password);
} catch (ClassNotFoundException e) {
eprintStackTrace();
} catch (SQLException e) {
eprintStackTrace();
}
return conn;
}
public static void main(String[] args) {
Systemoutprintln(getConnertion());
}
}

首先编写一个网页文件,如Testhtml,这个文件代码如下:
<applet code="Testclass" width=800 height=600 >
</applet>
注意这个Test应该和你的JAVA源代码中的主类保持一致,即就是你得源代码为Testjava;
打开运行->cmd->,用cd 命令进入你得文件目录,
javac Testjava //编译
appletviewer Testhtml//运行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10248226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存