java可以编译不能运行
1. java编译成功,但不能运行(代码中写了package包)
这是web项目,在服务器上运行的,不能直接控制台命令。
解决办法就是装个tomcat,然后这个项目打包成war文件,tomcat服务开启后把这个war文件放到tomcat安装目录下的webapps下面去,然后就可以在浏览器里面访问。具体操作等你回复了再说
2. 为什么Java代码编译成功却运行不了
编译成功只能说明没有语法错误,只是程序错误中的一种,在程序在运行时会由于各种原因出现各种动态错误
3. java能够编译但是不能运行
//看楼主问为什么能编译但不能运行,说明楼主应该是Java的初学者吧,Java程序其实编译和运行是两回事,没有必然联系的。刚才你的问题,在下面有注释的,这样就可以运行了,记得把类修改为test.java哦。运行下面
import java.util.*;
//这里不能用car ,重新起一个名字,因为和下面的class Car冲突了。
public class test {
private static Scanner input;
public static void main(String args[]){
input = new Scanner(System.in);
System.out.println("请输入车主姓名,车速,方向盘角度");
Car car=new Car(input.next(),input.nextFloat(),input.nextFloat());
System.out.println("车主姓名为:"+car.getOwnerName());
System.out.println("当前车速为:"+car.getCurSpeed());
System.out.println("当前方向盘角度为:"+car.getCurDirInDegree());
System.out.println("修改车速");
System.out.println("新的车速为:");
car.changeSpeed(input.nextFloat());
System.out.println("在调用changeSpeed(80)后,车速为"+car.getCurSpeed());
car.stop();
System.out.println("在调用stop()后,车速为"+car.getCurSpeed());
}
}
class Car {
private String ownerName; //车主姓名
private float curSpeed; //当前车速
private float curDirInDegree; //当前方向盘转向角度
public Car (String ownerName){
this.ownerName=ownerName;
}
public Car (String ownerName, float speed, float dirInDegree){
this(ownerName);
curSpeed=speed;
curDirInDegree=dirInDegree;
}
public String getOwnerName() { //提供对车主姓名的访问
return ownerName;
}
public float getCurDirInDegree() { //提供对当前方向盘转向角度的访问
return curDirInDegree;
}
public float getCurSpeed() { //提供对当前车速的访问
return curSpeed;
}
public void changeSpeed(float curSpeed) { //提供改变当前的车速
this.curSpeed=curSpeed;
}
public void stop(){ //提供停车
curSpeed = 0;
}
}
请采纳答案,支持我一下。
4. Java编译成功后怎么不能运行啊
亲
编译的时候最好在D:Java>这里编译
即 D:Java>javacWelcomeTest.java
运行的时候也在D:Java>这里运行
即D:Java>javaWelcomeTest
你的java文件和class文件都在D:Java文件夹下
那么你在C:ProgramFilesJavajdk1.6.0_10下输入javaWelcomeTest肯定会报找不到啊
应该是到D:Java目录下输入java WelcomeTest来运行
或者你就在C:ProgramFilesJavajdk1.6.0_10输入java-classpathD:Java WelcomeTest
这样也可以运行
有图为证:
5. 我Java通过编译 为啥不能运行
程序员,可以不懂这个英文怎么读怎么写标准中文意思是什么,但是你一定要知道他的用途及初略意思。
如果我是你,我看到这个错误信息,我首先会去看下我的代码是否有错误提示,然后再看下这个类是否已编译成class文件。如果两者都没有问题,那么还有一种可能,那就是你乱导包导致的项目中的类无法编译……
6. java 程序能够编译成功,但是不能运行,提示错误
java.lang.NoClassDefFoundError:
当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。
当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。
检查拼写
7. 为什么我的jdk安装好了后,java程序能编译却不能运行啊
您好,非常荣幸能在此回答您的问题。以下是我对此问题的部分见解,若有错误,欢迎指出。你好!看看你的jdk有没有少包。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
8. 我的Java一直都是能编译但是不能执行,求教高手!
当
Java
虚拟机或
ClassLoader
实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用
new
表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常java.lang.NoClassDefFoundError。
不是缺少main方法,而是你的main方法里调用了未定义的类。
9. java 为什么能通过编译 不能通过运行
你这算是什么写法?re这个类中没有带参数的构造函数啊!只有一个名字也叫re的方法!
两种改法:
一种改法:
调用re里的re方法
re
<string>
asd=new
re
<string>();
asd.re("我是学生");
二种改法:
将public
void
re(t
t)这个方法改为构造函数public
re(t
t)
这样才对
10. 为什么java程序能编译却不能运行
这种情况,一般是运行时的错误,有多种可能的情况,比如,不适合的类型转换,没有主函数,以及各种运行时的异常。
所以,你需要贴出你的代码。