相关疑难解决方法(0)

如何标记java代码,使其不被编译

我想知道是否有类似于C的Java等价物

#if 0
... Some Code ...
#endif
Run Code Online (Sandbox Code Playgroud)

哪个可用于我们不想编译的代码块.添加块引号:

/*
... Some Code ...
*/
Run Code Online (Sandbox Code Playgroud)

也有同样的效果,但问题是,我们必须确保没有单行注释

// some comment
Run Code Online (Sandbox Code Playgroud)

在街区.

java

23
推荐指数
2
解决办法
2万
查看次数

条件Java编译

我是一名长期从事Java的程序员.我正在Eclipse中开发一个Java Blackberry项目.问题 - 有没有办法在项目中引入不同的配置集,然后基于这些编译稍微不同的代码?

在Visual Studio中,我们有项目配置和#ifdef; 我知道Java中没有#ifdef,但可能是文件级别的东西?

java eclipse conditional-compilation

20
推荐指数
5
解决办法
2万
查看次数

Java条件导入

如何在Java中使用条件导入,就像我们ifdefs在C中一样.这就是我想要实现的目标

ifdef TEST
import com.google.mystubs.swing;
elif
import javax.swing.*;
endif
Run Code Online (Sandbox Code Playgroud)

java

16
推荐指数
2
解决办法
1万
查看次数

Java中的宏?

我知道Java中没有宏,但是有一种解决方法可以做这样的事情:

#ifdef _FOO_FLAG_
import com.x.y.z.Foo;
#else
import com.a.b.c.Foo;
#endif
Run Code Online (Sandbox Code Playgroud)

两个Foo类都有相同的方法.其中一个来自第三方图书馆.我希望能够通过更改单行代码轻松切换到默认库.这可能吗?

编辑:
这两个类都不受我的控制(其中一个来自Android项目的SQLCipher,另一个来自Android SDK).我需要这个,因为SQLCipher库目前在SAMSUNG手机上不起作用.

java

11
推荐指数
1
解决办法
1万
查看次数

为什么死码警告?

我有:

  if (Constants.IS_LIVE_MOD == false)
        account = Constants.OM_ACCOUNT;
  else
        account = "abc";
Run Code Online (Sandbox Code Playgroud)

我在'else'上收到了死警告.为什么会这样,而wat就是它的解决方案.请帮忙.

java android

1
推荐指数
3
解决办法
5326
查看次数

标签 统计

java ×5

android ×1

conditional-compilation ×1

eclipse ×1