怎么在电脑上运行Java源程序代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在电脑上运行Java源程序代码相关的知识,希望对你有一定的参考价值。
谁给一个Java游戏源程序的代码,小游戏,还有请问怎么把Java源程序代码转变成Java游戏运行?我是新手 等不及了 手上有几个源程序代码就是不会运行,最好详细一点
第一,环境变量没有问题,但是代码用java的方式运行不了。
首先你要在你的电脑上安装jdk。你可以在后面链接地址下载适合你自己的版本(http://www.oracle.com/technetwork/java/javase/downloads/index.html),如果这个链接过期了,请在http://www.oracle.com/这个首先找一找。
在你的电脑上配置java环境变量,主要是配置path和classpath。你可以百度java环境变量配置,可以找到很多java环境变量配置方法。配置完毕,可以在cmd窗口下用java -version来查看是否配置成功。如果显示出java版本相关的信息表示配置成功,可以进行下一步了。
编译你的源代码,cmd窗口下把路径改变(cd)到你源代码文件所在的路径,然后用javac 源文件名编译,例如javac Hello.java(需要注意的是源文件名需要是你文件public类的类名,如果你的文件有public类的话)。当然你也可以不改变(cd)到源文件所在的路径,你的文件就需要加上绝对路径就可以了。例如:javac e:\\src\\Hello.java.
运行你编译好的文件,java Hello(需要注意运行的时候没有后缀.java或者.class),同样你可以不改变路径用绝对路径运行,例如:java e:\\src\\Hello.如果你的代码中有窗口这样的类似的图形化界面,你就需要用javaw来运行。
另外,你可以使用eclipse,NetBeans这样的集成开发环境(IDE)来写代码,这样方便很多。
import java.io.*;
import java.util.Random;
public class CaiShu
public static void main(String args[]) throws java.io.IOException
int randNum = 0;
int inputNum = 0;
Random rand = new Random();
randNum = rand.nextInt(100);
InputStreamReader aaa = new InputStreamReader(System.in);
BufferedReader dis = new BufferedReader(aaa);
int[] t = new int[2];
for (int i = 0; i < 2; i++)
randNum = rand.nextInt(100);
int count=0;
System.out.println("已经为player"+(i+1)+"准备好了一个数字");
while (true)
System.out.print("请player" + (i + 1) + "输入0到100之间的数字:");
inputNum = Integer.parseInt(dis.readLine());
if (inputNum >= 0 && inputNum <= 100)
count = count + 1;
if (inputNum == randNum)
System.out.println("player" + (i + 1) + "猜了" + count
+ "次");
t[i] = count;
if (count < 3)
System.out.println("==========very lucky day.===========");
break;
else if (count < 5)
System.out.println("===========excellent day.==========");
break;
else if (count < 7)
System.out.println("============good day.==============");
break;
else if (count < 10)
System.out.println("=============so so day.============");
break;
else if (count > 10)
System.out.println("============bad day.================");
break;
else if (inputNum < randNum)
System.out.println(">>>"+inputNum + "猜小了.下次大点!");
else
System.out.println(">>>"+inputNum + "猜大了.下次小点!");
else
System.out.println("输入数字错误.");
if(t[0]==t[1])
System.out.println("play1 与play2 不分高低.要不要再干一把?");
else if(t[0]<t[1])
System.out.println("play1以微弱优势遥遥领先!!");
else
System.out.println("play2以微弱优势遥遥领先!!");
//运行方法:新建一个文本文件将以上代码复制到文本文件中.将文本文件另存为
例如d盘下,CaiShu.java
打开开始-运行-输入cmd回车打开命令行窗口
cd d:
javac CaiShu.java
将java文件编译为字节码文件
然后用
java Caishu
运行程序.
以上操作是在环境变量配置正确的前提下进行本回答被提问者和网友采纳 参考技术B 首先,你得下载一个jdk,安装完之后,在我的电脑-》属性-》高级-》环境变量-》->在后面加上一个分号和你jdk安装目录/bin,如d:\soft\java\bin再新建一个变量classpath 在值上加上.;
记住后面有一个.再在命令行提示符上打上javac和java命令,看能出来结果吗,如果出来结果就证明配置成功。再打命令行javac “程序的主程序”.java
编译一下,java “程序的主程序”就可运行
实在不行,你下载一个eclipse,把程序放到上面,运行主程序就是有main方法,就可以了
有问题再hi我 参考技术C http://hi.baidu.com/%D1%EE%5F%C1%F5/blog/item/55d15c35a8b7ca87a71e122e.html
上面的网址是java扫雷的源代码
要运行,首先要配置环境变量(方法可参考网上)
其次找到程序所在的盘符目录,比如java扫雷程序,放在了
E:\Java扫雷中,那么在DOS下就要到此目录
然后依次输入javac *.java(编译)
java *(运行)即可 参考技术D 自己去装jdk,不会装的去百度Google一下···
在运行JAVA程序时出错,大家帮看一下是怎么回事,最好懂hadoop编程~~
错误提示如下:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
SUCCESS
at org.apache.hadoop.conf.Configuration.<clinit>(Configuration.java:142)
at FileCopyToHdfs.appendToHdfs(FileCopyToHdfs.java:72)
at FileCopyToHdfs.main(FileCopyToHdfs.java:27)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 3 more
代码是从一个博客上复制下来的,有人回复说下面的这段代码可能有问题,大家帮看一下
/**遍历HDFS上的文件和目录*/
private static void getDirectoryFromHdfs() throws FileNotFoundException,IOException
String dst = "hdfs://192.168.0.208:9000/user/lingyun";
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(URI.create(dst), conf);
FileStatus fileList[] = fs.listStatus(new Path(dst));
int size = fileList.length;
for(int i = 0; i < size; i++)
System.out.println("name:" + fileList[i].getPath().getName() + "/t/tsize:" + fileList[i].getLen());
fs.close();
没有把jar 包 添加到lib 里面吧 参考技术A main函数中发生未找到类定义的错误 是不是需要用到的包没有正确导入?看下是不是导入路径有问题 参考技术B ClassNotFoundException: 没有加载到对象。
以上是关于怎么在电脑上运行Java源程序代码的主要内容,如果未能解决你的问题,请参考以下文章