当前位置:编程学习 > C#/ASP.NET >>

Visual J# 是一种工具,供 Java 语言程序员用于生成在 .NET Framework 上运行的应用程序和服务。

Visual J# 是一种工具,供 Java 语言程序员用于生成在 .NET Framework 上运行的应用程序和服务。

Visual J# 面向公共语言运行库 (CLR) 并且可以用于开发 .NET Framework 应用程序,包括 XML Web services 和 Web 应用程序,以达到充分利用 .NET Framework。Visual J# 应用程序从下列功能中获益:

跨语言集成。

增强的安全性。

版本和部署支持。

调试和分析服务。

即使没有在计算机上安装 Visual J#,也可以使用 Visual Studio® 调试 Java 语言应用程序。

Visual J# 中默认的源文件扩展名是 .jsl。Visual J# 包含以下内容:

将 Java 语言源编译为 Microsoft® 中间语言 (MSIL) 的 Visual J# 编译器。

将 Java 语言字节码转换为 MSIL 的二进制转换器。

独立开发的类库旨在提供一些功能,该功能与大多数 JDK 1.1.4 级类库的功能等效,也等效于大学理事会的计算机科学高级能力分班课程中指定的 JDK 1.2 java.util 软件包的许多类的功能。

与 Windows® 基础类 (WFC) 和许多 com.ms.* 软件包兼容。

Visual J# 编译器只能在 Visual Studio 2005 中创建 32 位的应用程序。在 64 位的 Windows 操作系统上运行时,使用 Microsoft Visual J# 2005 编译的应用程序将会在 WOW64 (Windows on Windows64) 下运行。 

但是 Visual J#:

不能将 Java 语言源代码编译成 Java 语言字节码格式,即 .class 文件。

不支持创建在 Java 虚拟机上运行的应用程序的能力。

不支持 Java 本机接口 (JNI)、原始本机接口 (RNI) 和远程方法调用 (RMI)。

Microsoft Visual J# 2005 不用于开发打算运行于 Java 虚拟机上的应用程序。使用 Visual J# 生成的应用程序和服务将只能在 .NET Framework 上运行。Visual J# 是由 Microsoft 独立开发的。它未经 Sun Microsystems, Inc. 认可或批准。
 




北京酒店制服定做,订做酒店制服 --------------------编程问答-------------------- 呵呵。打酱油的路过。 --------------------编程问答-------------------- 呵呵,接分。 --------------------编程问答-------------------- 晕!J# 还真有人吗? --------------------编程问答-------------------- 奉献一套商业进销存系统 C#2005代码,需要的请下载。总共六卷。文档另分一卷,下载地址http://applemacosx.download.csdn.net/ --------------------编程问答-------------------- 我来看看! 楼上的MM 长的不错 --------------------编程问答-------------------- --------------------编程问答-------------------- 学习着 --------------------编程问答-------------------- add CCU_ERR_MPI_NOT_SUPPORT_ENUM_VALUE 167
return CCU_OK 221  return CCU_ERR 222 CCU_Printf 223

22REG_CTRL_OP stRegOp;/*打开文件 */fd = open("/dev/88e6060", O_RDWR);if(fd < 0)
    {50, "Error in opening /dev/88e6060");222;}stRegOp.addr = ucAddr;stRegOp.reg  = ucReg;/* write  op 为1 */
    stRegOp.op  = 1;stRegOp.regvalue = uwData;iErrNo = ioctl(fd, 0, &stRegOp);if(iErrNo < 0)
    {50, "write 88e6060 reg fail,errno[%d]", iErrNo); close(fd);222;}close(fd);221;
23 同22..;..;if..{..50, "../dev/jtag_ctl")..};..;..;
/* read  op 为0 */..  = 0;iErrNo = ..;if(iErrNo < 0)..*puwData = stRegOp.regvalue;..;..;
24 223("Switch PHY Registers\n");223("-----------------------\n");
for(i = 0x10; i <= 0x14;i++){for(reg = 0; reg <= 0x18; reg++){ADP_88e6060RegRead(i, reg, &wData);
223("addr=%02X reg=%02X data=%04X\n",i,reg,wData);}223("\n");}223(".. Port ..");..;
for(i = 0x18; i <= 0x1D;i++){for....;}223("..Global ..");..;
for(reg = 0; reg <= 0x0F; reg++){..(0x1F, reg, &wData);..",0x1F,reg,wData);}
25CHAR acTmpStr[CCU_FILE_PATH_LEN] = {'\0'}251 CCU_Snprintf(acTmpStr, sizeof(acTmpStr) 252
251;if(ucPartition >= PARTITION_END){return 167;}
if(g_ucDebug_CCU_DRVADP){252, "flash_eraseall /dev/mtd%d", ucPartition);}
else{..".. /dev/mtd%d >/dev/null 2>&1",..);}
    223("\nErasing %s[mtd%d]\n", g_acFlashPartition[ucPartition], ucPartition);

/*shell调用返回0表示成功*/if(0 == CCU_System(acTmpStr)){221;}return CCU_ERR_MPI_SYSTEM_ERR;
26 WRITE_FLASH_BY_SYSTEM_CMD 261  fp_data 262  fp_mtd 263  42(262) ..  42(263) ...   ulCurWritedLen 264
CCU_MemFree(CCU_MEM_INFO, (void *)pucTemp) 265 ulTmplen 266 ucProcess 267 FLASH_FILE_WRITE_LEN 268 ulImageSize 269
#define WRITE_FLASH_BY_SYSTEM_CMD
/*用linux命令写flash 不能显示进度*/
#ifdef WRITE_FLASH_BY_SYSTEM_CMD    
251;CHECK;if.. 同25
252, "cp %s /dev/mtd%d >/dev/null 2>&1", pucFilePath, ucPartition);
/*shell调用返回0表示成功*/同25  --------------------编程问答-------------------- 呵呵,接分。 --------------------编程问答-------------------- J# 一个先天不足的孩子啊 --------------------编程问答-------------------- 呵呵。打酱油的路过。
补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,