下面一个java程序在eclipse中运行时出现了main主函数错误?我发现很多程序都是这种错误,大侠们帮帮忙吧…

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下面一个java程序在eclipse中运行时出现了main主函数错误?我发现很多程序都是这种错误,大侠们帮帮忙吧…相关的知识,希望对你有一定的参考价值。

package basegraph;
import javax.swing.*;
import java.awt.*;
import java.util.*;
public class jvector extends JFrame
//创建滚动面板
JScrollPane jspane;
//创建vector对象
Vector vector1=new Vector();
JTable table;
public jvector()
//super("vertor组件");
//设置布局管理器
this.getContentPane().setLayout(new BorderLayout());
//创建vector对象并添加元素
Vector vector2=new Vector();
vector2.add("编号");
vector2.add("书名");
vector2.add("作者");
vector2.add("出版社");
vector2.add("ISBN");
vector2.add("定价");
for(int i=0;i<10;i++)
Object data[]=i+1,"程序设计","陈祥准","清华大学出版社","666888","36";
Vector vector3=new Vector();
for(int j=0;j<10;j++)
vector3.add(data[j]);

vector1.add(vector3);

//创建表格
table=new JTable(vector1,vector2);
//创建滚动面板
jspane=new JScrollPane(table);
this.add(jspane,BorderLayout.CENTER);
this.setSize(360,200);
this.setVisible(true);

public static void main(String []args)
jvector ex=new jvector();

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
at com.jvector.<init>(jvector.java:27)
at com.jvector.main(jvector.java:40)

ArrayIndexOutOfBoundsException 数组越界了

Object data[] = i + 1, "程序设计", "陈祥准", "清华大学出版社", "666888", "36" ;
Vector vector3 = new Vector();
for (int j = 0; j < 10; j++)
vector3.add(data[j]);//data长度没那么多


改成这样
for (int j = 0; j <data.length; j++)
vector3.add(data[j]);
参考技术A 以我目测的结果,
public static void main(String []args)
应该写为
public static void main(String[] args)
或者
public static void main(String args[])
是你笔误?
参考技术B 数组越界 for(int j=0;j<data.length;j++)
vector3.add(data[j]);

W1985G 说得对

在 chrome 中运行时,cordova.js 不可用

【中文标题】在 chrome 中运行时,cordova.js 不可用【英文标题】:cordova.js not available while running in chrome 【发布时间】:2017-04-03 10:47:43 【问题描述】:

我使用 ionic-cli 创建了一个应用程序并尝试运行该应用程序。我在 chrome 中收到以下警告(尝试将无限滚动添加到画廊应用程序)

Native:尝试调用 Splashscreen.hide,但 Cordova 不可用。 确保包含 cordova.js 或在设备/模拟器中运行

如何仅在 chrome 测试期间包含 cordova.js

【问题讨论】:

你没有。 Cordova 仅用于在设备中运行。 【参考方案1】:

Cordova 仅在您的应用被构建为在设备上运行时才包含在内,因此在浏览器中进行测试时它不可用。这当然意味着依赖于 Cordova 的插件也不起作用。这是在浏览器中测试的限制。您可以忽略错误。

要测试所有功能,您应该在模拟器或真实设备中进行测试。

【讨论】:

我用的是电容,不是cordova,也有同样的错误。【参考方案2】:

使用命令 ionic cordova run browser 而不是 ionic serve

【讨论】:

你能帮我们理解为什么上面的命令会解决这个问题吗? 我用的是电容,不是cordova,也有同样的错误。【参考方案3】:

无需添加浏览器平台,您可以使用它进行测试 离子科尔多瓦运行android -l 它将打开您的模拟器并在浏览器的控制台中显示消息

【讨论】:

【参考方案4】:

执行以下步骤:

npm install -g cordova

然后

npm i -g native-run

然后

ionic cordova run browser

【讨论】:

请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助、质量更好,并且更有可能吸引投票。

以上是关于下面一个java程序在eclipse中运行时出现了main主函数错误?我发现很多程序都是这种错误,大侠们帮帮忙吧…的主要内容,如果未能解决你的问题,请参考以下文章

应用程序在模拟器中运行时卡在启动画面上

在 Eclipse 中运行时从 pom 获取 maven 项目版本和工件 ID

eclipse vs tomcat部署-项目在eclipse中运行时导出的战争(部分)失败

C语言中运行时怎么一闪就过去了,看不到运行界面啊

在Android Studio终端中运行时出现IO异常[重复]

在 Azure 中运行时,ML.NET Tensorflow 图像分类崩溃并出现 SEHException