java需要您的许可才能运行
A. JAVA无法运行怎么办
你需要下载一个(目前最新版本为java8,直接网络就可以下载)
然后配置环境变量:
JDK安装设置环境变量
一、前言
JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。目前已经正式发布的最新版本是JDK1.3。考虑到我对linux不熟悉,而且大多数都是在MS系统下,所以,在这里我用的是win2000。
二、下载,安装
下载地址为JAVA官方站点:java.sun.com,国内也到处都是。
Windows下,直接运行.exe文件,安装到一个目录,我这里用F:\jdk13作为例子。
三、配置
桌面上选择“我的电脑”(右键)
高级
环境变量
在“系统变量”--->“新建”
在变量名中输入:CLASSPATH,变量值中输入:
F:\JDK13\LIB\dt.JAR;F:\JDK13\LIB\TOOLS.JAR;F:\JDK13\BIN;然后确定;
好了,配置完了,要重新启动计算机后,环境变量才能有效的。
四、测试
(1)用文本编辑器写一个简单的java程序:
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
这个例子就是著名的“Hello World”,它的功能就是显示“Hello World”。
注意:该文件名称必须为“HelloWorld.java”,大小写也区分。细心的朋友会注意到就是和public class后的名字一样的。
(2)编译:在dos命令提示符下执行:(注意大小写)
javac HelloWorld.java
如果正常的话,将生成HelloWorld.class文件。
(3)运行:在dos命令提示符下执行:(注意大小写)
java HelloWorld
这里有一个java初学者很有可能遇到的问题(不怕笑话,我也是)就是输入:
java HelloWorld.class
多了后面的.class,一定要注意,否则会出现下面的错误:
Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class
(本人猜想,是不是java翻译“.”的时候换成了“/”,或者是其他的本人不知道的原因)
好了,运行java HelloWorld应该会出现伟大的“Hello World”了。
到这一步,你已经成功配置好了JDK,可以开始漫长而痛苦(对于象我一样的,以前不懂java的朋友来说,可以用“痛苦”来形容,不理解的概念,不熟悉的java api...,不过,不要急,我将和大家一起慢慢入门,慢慢提高... ...)的Java过程了。
B. java运行时,提示需要'' class '' 或'' interface ‘’
你这个程序写的有问题,下面这段变量会提示报错
dy1=dy1-tankbullet;
dx2=dx2+tankbullet;
dy3=dy3+tankbullet;
dx4=dx4-tankbullet;
我帮你稍微改了下:
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjava.awt.geom.*;
importjava.util.EventListener;
publicclasstankextendsJApplet{
publicstaticvoidmain(Strings[]){
JFrameframe=newJFrame();
frame.setTitle("tank");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JAppletapplet=newtank();
applet.init();
frame.getContentPane().add(applet);
frame.pack();
frame.setVisible(true);
}
publicvoidinit(){
JPanelpanel=newtankPanel();
getContentPane().add(panel);
}
}
{
intx=280,y=280;
inttankbullet=8;//坦克的子弹速度
//子弹
intdx=295,dy=295;
intdx1=295,dy1=-10;
intdx2=600,dy2=295;
intdx3=295,dy3=600;
intdx4=-10,dy4=295;
publictankPanel(){
setPreferredSize(newDimension(640,480));
setBackground(Color.white);
Threadthread=newThread(this);
thread.start();
}
//重写组件绘制方法
publicvoidpaintComponent(Graphicsg){
//坦克初始位置
super.paintComponent(g);
Graphics2Dg2=(Graphics2D)g;
this.setBackground(Color.WHITE);
g.setColor(Color.red);
g.fillRect(280,280,40,40);
g.fillOval(275,275,10,10);
g.fillOval(275,285,10,10);
g.fillOval(275,295,10,10);
g.fillOval(275,305,10,10);
g.fillOval(275,315,10,10);
g.fillOval(315,275,10,10);
g.fillOval(315,285,10,10);
g.fillOval(315,295,10,10);
g.fillOval(315,305,10,10);
g.fillOval(315,315,10,10);
g.setColor(Color.black);
g.fillRect(295,260,10,40);
g.fillOval(285,310,10,10);
g.fillOval(305,310,10,10);
}
publicvoidrun(){
for(inta=0;a<60000;a++){
dy1=dy1-tankbullet;
dx2=dx2+tankbullet;
dy3=dy3+tankbullet;
dx4=dx4-tankbullet;
}
}
}
至于你这样的问题我没有遇到哦,看下图:
C. Java程序一定要在cmd里能运行才有用吗
以后你写来的程序是在源服务器上运行,不用在命令提示符下运行的。
基本上就是刚开始的时候认识一下,知道在控制台可以运行java程序就可以了。
如果你想在控制台运行你的程序,尝试把前面的包名删掉。
而且尽量不要依赖你写的其它类。
如果依赖了java自带的类你需要导包。
如果依赖了jar包那还更麻烦一点。
总之尽量别依赖你自己写的类,要依赖的话,被依赖的类要先编译,而且它不能依赖那些没有编译的类。
比如a类依赖了b类,而b类也依赖了a类,那编译起来就很麻烦了。
你需要先让a类不要依赖b类,然后编译a类,编译b类,然后再让a类重新依赖b类。
总之很麻烦,你听不懂的话就别引用你自己的类。
这个也不重要,基本上没有人会在控制台运行java程序,都是通过开发工具开发的。
D. 为什么JAVA代码正确,用eclipse运行要拉一下窗口才出现效果
setVisible(true)这个方法放到最后调用,如果先调用会导致面板上的组件还没有生成,但是面板已经显示的情况,这就是为什么有一些大的程序需要LOADING的原因。
E. Mac下载ADOBE系列软件后打不开,显示‘您需要安装 Java SE 6 运行时才能打开“Adobe Illustrator CS6”’
http://java.com/zh_CN/download/faq/java_6.xml
F. 运行josm提示需要java 运行环境1.80怎么解决
去 ORACLE官网下载 JDK 1.8 并安装
~
G. 编写java程序,必须要能够运行
这么多要求就给15分啊 而且吧这么多不好融合的要素非要写在一个程序里,又是个没学好java的娃....
基本都实现了,如下:
一、类parent.java
public class parent {
private String a;
private String b;
//赋值并输出方法
public void out(String a){
this.a=a;
this.b="";
System.out.println("a="+this.a);
}
//对上面赋值并输出方法的重载,参数不一样
public void out(String a,String b){
this.a=a;
this.b=b;
System.out.println("a="+this.a+" b="+this.b);
}
}
二、类children.java
public class children extends parent{ //继承父类
private String c;
//对父类赋值并输出方法的重写,改变逻辑
public void set(String a,String b){
this.c=a+b;
System.out.println("c="+this.c);
}
}
三、类ttt.java 主类
public class ttt {
public static void main(String[] args) {
// TODO Auto-generated method stub
parent p=new parent();//实例化父类
children c=new children();//实例化子类
//调用方法功能,输出功能
p.out("中型车");
c.out("小型车", "宝马车");
System.out.println(cal());
}
//子函数
public static int cal(){
int a[]={1,2,3,4,5,6,7,8,9,10};//定义个数组
int s=0;
//循环
for(int i=0;i<9;i++)
{s+=a[i];}//累加
try {
int b=s/0; //除0运算,会报异常
} catch (Exception e) {
System.out.println("除0运算异常");
} finally{
return s;//返回return的体现
}
}
}
======================
写完就测了,能跑
a=中型车
a=小型车 b=宝马车
除0运算异常
45
H. JAVA需要得到您的许可才能运行
打开 chrome://plugins ,找到提示的这个插件,勾选始终运行就可以了。
I. 我安装上了java,但是不能运行,谁能告诉我怎么做
你最后写了两个bin\看见了吗?把最后那个删掉
J. java的环境变量已经设置好了,但是每次开机都要去确认一下环境变量才可以编译运行,很麻烦,求助各位
这个问题我也遇到过,将
%JAVA_HOME%in;%JAVA_HOME%jrein;
改成你的jdk的安装目录下的bin和jrein,以我的为例:
C:Program FilesJavajdk1.8.0_201in;C:Program FilesJavajdk1.8.0_201jrein;
这样就可版以完美解决了权!