我是爪哇的新手。我有个小问题。假设,我用Java编写了如下代码:-
import java.awt.*;
import java.applet.*;
public class J02_02 extends Applet
{
public void paint (Graphics g)
{
g.drawString("Make a Software From this Java Code",10,100);
}
}
我使用javac命令将其编译成一个J02_02.class,并且它在Java 中运行良好。但是,我想从这个代码中创建一个自由的
当我在Scala2.10REPL上运行以下内容时:
classOf[Int].cast(1)
我得到以下错误:
java.lang.ClassCastException: Cannot cast java.lang.Integer to int
at java.lang.Class.cast(Class.java:3176)
at .<init>(<console>:18)
...
为什么会发生这种情况?
我是一个java的初学者,我刚开始做一个项目,使用的是applet和applet &所有的东西都能工作。但每次我尝试运行它时,我都会得到这样的错误:
--------------------Configuration: AlexVega - JDK version 1.8.0_20 <Default> - <Default>--------------------
load: class Game.class not found.
java.lang.ClassNotFoundException: Game.class
at sun.applet.App
我正试图用Google闭包编译器的最新版本编写一个压缩JavaScript文件的Cold聚变脚本。此程序以两个错误结束:
JSC_UNDEFINED_VARIABLE. variable module is undeclared at jquery-3.1.1.js line 9767 : 12
JSC_UNDEFINED_VARIABLE. variable define is undeclared at jquery-3.1.1.js line 9784 : 13
我想知道有什么魔力。module和define是常见的JS变量;我相信闭包知道它们。我错过了什么环境?有失踪的外挂吗?我必须设
查看一个名为mongojack 3.0 - 的库。这个库包含一个名为JacksonMongoCollection.java的文件,它有一个方法.
public JacksonCollectionKey<TResult> getCollectionKey() {
return new JacksonCollectionKey<>(getMongoCollection().getNamespace().getDatabaseName(), getMongoCollection().getNamespace().getCollectionName(), g
我有一个在所有4.x设备上都能完美工作的应用程序,但现在我有一个报告,这个应用程序在samsung_gt (advance)安卓2.3.6上不能工作。下面是跟踪信息:
FATAL EXCEPTION: main
java.lang.VerifyError: com.bamobile.fdtks.activities.MainActivity
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1409)
at android.app.Instrumentation
我是一个java编程新手,我没有使用过任何java IDE,我在我的电脑上安装了Java JDK8,并通过Notepad++进行了一些编码,并通过命令编译它。
既然我已经习惯了手工编码,所以我想尝试使用IDE,并决定获得最新的"Eclipse IDE for Java Developers“。我得到的实际上是一个.zip文件,没有安装,或者其他奇怪的东西。
我的问题是,eclipse使用的是我在电脑上安装的JDK,还是它有自己的JDK?如果是这样的话,我怎么知道我的eclipse运行哪个版本的java呢?
如果在我的计算机上使用JDK,如果我想更新安装在我的计算机上的JDK,我是必须卸
我从星火网站下载了最新版本。我使用sbt/sbt assembly进行构建,并面临以下错误:
at java.lang.Thread.run(Thread.java:745)
[error] (streaming-flume-sink/compile:compile) java.io.IOException: Cannot run program "/usr/bin/java/bin/javac": error=20, Not a directory
[error] (unsafe/compile:compile) java.io.IOException: Cannot run
我有一个闪光的应用程序,我们正在重新为iPad的用途。我可以愉快地将其编译到AIR 2,并可以将其作为iOS应用程序(ctrl+enter和ctrl+shift+enter)进行调试-但当我尝试实际发布它时,我得到了一个iOS错误-不是编译器错误,而是编译器本身的错误(如果这是有意义的话)。错误如下-对于任何拼写错误,抱歉,但您不能复制和粘贴错误消息:
Error creating files.
Exception in thread "main" java.lang.Error: Method 1207 is referenced more than once.
a
当我尝试运行这个程序时,我得到了一个奇怪的错误。这个类可以很好地编译成多个.class文件,我上周(在编辑它之前)对它进行了编译。但现在,我看到了这一点:
Exception in thread "main" java.lang.ClassFormatError: Extra bytes at the end of class file blah/hooplah/fubar/nonsense/IndexId$Transaction
据我所知,Java6 build 1.5可以解决这个问题,因为它允许在类文件的末尾添加额外的字节(我认为),但我更喜欢使用build 1.6。
我在
SLF4J的日志记录调用的varargs在我的Java工作中非常有用
Logger log = LoggerFactory.getLogger( getClass() );
log.debug( "Hello, {}. The current time is {}", "robert", new Date() );
在Play 2.1 Framework/Scala中尝试执行这个简单的示例时,我遇到了编译器拒绝我。
import play.api._
import play.api.mvc._
import org.slf4j.LoggerFactory
o
问题
热交换兰达失败了。
流程
我试着用一个包含兰达的方法体。
1.热交换守则
public class Example {
private int x;
public void print (int y) {
Consumer<Integer> consumer = (key) -> System.out.println(key);
}
}
2.一个例子
//Methods after sugar removal
First use code 1 to compile a class and put it in the directo
下面是使用三元运算符的有趣测试:
public int so( final int a ) {
int r = (int) System.currentTimeMillis();
r += a == 2 ? 1 : 0;
return r;
}
下面是生成的字节码:
public int doIt(int);
Code:
0: invokestatic #2; //Method java/lang/System.currentTimeMillis:()J
3: l2i
4: istore_2
5: iload_2
我在一个名为tree的类中创建了这个方法:
public void printTree(Graphics g, int x, int y) {
MediaTracker mt = new MediaTracker(this);
tree = getImage(getCodeBase(), "tree.png");
mt.addImage(tree, 0);
g.drawImage(tree, x, y, this);
我尝试在paint方法的main中使用它:
Tree tree = new Tree();
tree.printTree(g, 60, 50);
我没有得
我正在学习Java中的泛型。我研究过在编译过程中,擦除会擦除所有的通用信息。
在这里,我研究了将所有的T替换为Object。
Integer v = display(2);
String d = display("3");
public <T> T display(T i){
return i;
}
我希望它能变成
Integer v = (Integer)display(2);
String d = (String) display("3");
public Object display(Object i){
retur
我正在使用Tomcat开发一个动态web项目。拥有一个全局标志是很有用的,它是我在开发和部署服务器之间唯一需要更改的东西。该标志的最大用法是与print语句一起使用。
public class Debug {
public final static boolean DEVEL = true;
public static void print(String message){
if(DEVEL){
System.out.println(message);
}
}
}
我的问题是,java会编译出pri